/*TBCIIS7PB*/
/*19/11/2009 5:31:19 PM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/

/* HTML tag overrides - start ------------------------------------------------*/
body {
	background:#fff url(/TBCCW/images/bg_page_bc_level.gif) repeat-x 0px 0px; /*assign generic BC-level colour, then override in each region CSS */
	margin-top: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	margin-left: 0px;
}

form {
	margin-bottom: 0;
}

table {
	margin-top: 0;
	margin-bottom: 0;
}

input {
	font-size: 10px;
}

h1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 180%;
	font-weight: normal;
	color: #009a67;
	margin-top: 0;
	margin-bottom: 6px;
	padding:15px 0px 0px 0px;
	line-height: 1.1em;
}

h2 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: medium;
	color: #333333;
	margin-top: 0;
	margin-bottom: 0;
	height:1%;
	/* inserted */
	/* position: relative; */
}

/* Hides from IE5-mac \*/

* html h2 {height: 1%;}

/* End hide from IE5-mac */



h3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 115%;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}

h4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

label {
	display: none;
}
/* HTML tags overrides - end -------------------------------------------------*/


/* compatible browser check tags - start -------------------------------------*/
p.compatibleBrowser {
	display: none;
}
/* compatible browser check tags - end ---------------------------------------*/


/* page structure selectors - start ------------------------------------------*/
td.pageContainer {
	background: #FFFFFF;
}

#mainContentArea { /* used for generic two-column layouts (e.g. Home)*/
	background: #FFFFFF;
	padding-left: 4px;
	padding-right: 4px;
}

#mainContentAreaContainer { /* used for generic three-column layouts (e.g. Region, City)*/
	background: #FFFFFF;
}
/* page structure selectors - end --------------------------------------------*/


/* header - start ------------------------------------------------------------*/
#headerSupplementalNavigation {
	vertical-align: top;
	text-align: right;
}

#headerArea {
	margin: 0;
	/*padding-top: 16px;*/
	padding-top: 3px;
	width: 100%;
}

#headerArea_uk_aus {
	margin: 0;
	/*padding-top: 21px;*/
	padding-top: 16px;
	width: 100%;
}

#officialImageLogo {
	/*padding-top: 15px;
	padding-right: 4px;*/
	/*padding-top: 3px;*/
	padding-top: 0px;
	/*padding-right: 4px;*/
	padding-right: 8px;
	padding-bottom: 10px;
}

#officialImageLogoUKAus {
	/*padding-top: 3px;*/
	padding-top: 0px;
	/*padding-right: 4px;*/
	padding-right: 8px;
	padding-bottom: 10px;
}

#logo {
	float: left;
	/*padding-top: 5px;*/
	padding-top: 20px;
	padding-left: 17px;
	padding-bottom: 12px;
	text-align: left;
}

div#headerArea div.floatRight {
	text-align: right;
}

div#headerArea div.floatRight div.countrySelector {
	padding: 0px 12px 0px 0px;
	text-align: right;
}

div#headerArea div.floatRight div.countrySelector label {
	display: block;
	float: left;
	width: 92px;
	height: 11px;
	margin: 8px 0px 0px 85px;
	background: transparent url(/TBCCW/images/label_countryselector.gif) no-repeat 0px 0px;
	text-indent: 4000px;
	overflow: hidden;
}

div#headerArea div.floatRight div.countrySelector label img {
	margin-bottom: 5px;
}

div#headerArea div.floatRight div.countrySelector select {
	width: 140px;
	margin: 0px 5px 5px 13px;
	font-family: "Arial Unicode MS";
}

div#headerArea div.floatRight div.countrySelector input {
	margin: 0px 0px 0px 0px;
}


#globalSiteSearch {
	width: 200px;
	line-height: 1.5;
	padding:15px 0px;
}

#pageTitleBox #globalSiteSearch label {display:none;}

#globalSiteSearch #searchTitle {
	vertical-align: bottom;
	margin-bottom: -2px;
	padding-right: 2px;
}

input.globalSiteSearchSubmit {
	vertical-align: bottom;
	margin-bottom: 2px;
}

#globalSiteSearch input.globalSiteSearchTextInput {width:143px;}
/* header - end --------------------------------------------------------------*/


/* global navigation - start -------------------------------------------------*/
#globalNavigation {
	margin: auto;
	background: #009a67;
	text-align: left;
	padding: 0px 0px 0px 12px;
	height: 1%;
	/*padding-top: 5px;*/
	/* inserted: */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #globalNavigation {height: 1%;}

/* End hide from IE5-mac */

#globalNavigation td {
	padding-left: 6px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 5px;
	background: url(/TBCCW/images/globalNavigationBullet_rev.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	font-size: x-small;
	/*font-weight: bold;*/
	/*font-size: 75%;*/
	vertical-align: top;
	text-align: center;
}

#globalNavigation td.active {
	color: #009a67;
	background-color:#ffffff;
	background-image:none;
}

#globalNavigation td.inactive {
	color: #fff;
}

#globalNavigation td.active a {
	color: #009a67;
}

#globalNavigation td.inactive a {
	color: #fff;
}

#globalNavigation td.active a:link, #globalNavigation td.active a:visited, #globalNavigation td.active a:active, #globalNavigation td.inactive a:link, #globalNavigation td.inactive a:visited, #globalNavigation td.inactive a:active {
	text-decoration: none;
}
#globalNavigation td.active a:link, #globalNavigation td.active a:active, #globalNavigation td.active a:visited, #globalNavigation td.active a:hover {color:#009a67;}

#globalNavigation td.active a:hover, #globalNavigation td.inactive a:hover {
	text-decoration: underline;
}
/* global navigation - end ---------------------------------------------------*/


/* header image - start ------------------------------------------------------*/
#headerImageContainer {
	width: inherit;
	margin: 0;
	overflow: hidden;
	/*inserted */
	/* position:relative; */
	background-color: #009a67;
}

/* Hides from IE5-mac \*/

* html #headerImageContainer {height: 1%;}

/* End hide from IE5-mac */

#headerImage {
	width: auto;
	margin-left: 0;
	margin-right: 0;
	text-align: left;
	height: 120px;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #headerImage {height: 1%;}

/* End hide from IE5-mac */
/* header image - end --------------------------------------------------------*/


/* page title - start --------------------------------------------------------*/
#pageTitleBox {
	/*margin-top: 2px;*/
	/*text-align: left;*/
	width: 265px;
	line-height: 1.2em; /* peekaboo */
	height: 1%;
	position:absolute;
	z-index:100; 
	top:160px; 
	right:0px; 
	background:transparent url() no-repeat 0px 0px; 
	border:none; 
	padding:0px;
}

#pageTitleBox h1 {
	/*margin: 0;
	padding: 0;*/
	width: 65%;
	margin-top: 3px;
	margin-bottom: 3px;
}

/* Hides from IE5-mac \*/

* html #pageTitleBox {height: 1%;}

/* End hide from IE5-mac */


/* page title - end ----------------------------------------------------------*/


/* breadcrumb - start --------------------------------------------------------*/
#breadcrumb {
	margin-right: 0px;
	padding-top: 8px;
	padding-left: 60px;
	padding-bottom: 8px;
	font-size: x-small;
	/*line-height: 2.4em;*/
	font-weight: normal;
	text-align: left;
	text-indent: -50px;
	/*inserted */
	/*position : relative; */
	height: 1%;
	display: none; /*added for 09/07/2007 release */
}

/* Hides from IE5-mac \*/

* html #breadcrumb {height: 1%;}

/* End hide from IE5-mac */

#breadcrumb img {
	margin-bottom: -1px;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	color: #666666;
	text-decoration: none;
}

#breadcrumb a.current:link, #breadcrumb a.current:visited, #breadcrumb a.current:active {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a.current:hover {
	text-decoration: underline;
}
/* breadcrumb - end ----------------------------------------------------------*/


/* left column - start -------------------------------------------------------*/
div.leftColumnElement {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 3px;
	/*font-size: 90%;*/
}

div.leftColumnElement a:link, div.leftColumnElement a:active, div.leftColumnElement a:visited {
	color: #666666;
}

div.leftColumnElement ul, div.leftColumnElement ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

div.leftColumnSnippet {
	margin:0px 0px 10px 0px;
	height:1%;
}
div.leftColumnSnippet h4 {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	font-weight:bold;
	line-height:1.3em;
	padding:7px 10px;
}
div.leftColumnSnippet div {
	padding:10px;
	background-color: #ecf7f4;
	border-right: 1px solid #eee;
}
div#leftNavigationContainer div.leftColumnSnippet div p {
	margin:0px 0px 10px 0px;
}
/* left column - end ---------------------------------------------------------*/


/* left navigation - start (not used on 'Home' page) -------------------------*/
/* note that these selectors are inherited to Region/City pages and can be extended by adding colour borders */
#leftNavigationContainer {
	float: left;
	display:inline;
	width: 163px;
	font-size: 85%;
	position:relative;
	min-width:0;
}

#leftNavigationContainer p {
	margin-top: 0px;
	margin-bottom: 3px;
	text-align: left;
}

#leftNavigation {
	margin: 0;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 6px;
	margin-bottom: -1px;
	/* inserted */
	/* Need to keep this one to make sure 
		the bottom line shows in IE, {height: 1%} workaround 
		doesn't work 
		for this one */
	position:relative; 
}

/*overrides for genericCSS.css - LH Navigation */
div#leftNavigationContainer {
	border-right: none;
}
div#leftNavigationContainer div#leftNavigation {
	border: none;
	padding-top: 15px;
}
div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement {border:none;}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div#rightColumnSearchElementHeader {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	padding: 3px 10px;
	line-height: 1.5em;
	border: none;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent {
	border-right: 1px solid #eee;
	border-bottom: none;
	padding: 5px 10px;
	background-color: #ecf7f4;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.elementBackground {
	background-image: none !important;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent p {
	font-size: 85%;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent p input {
	background-color: #e2eff4;
	border: 1px solid #009a67;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent p input.gobutton {
	background-color: transparent;
	border: none;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent div#CalendarPanelStart table,
div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent div#CalendarPanelEnd table {
	font-size: 85%;
}

div#leftNavigationContainer div.rightColumnBlogListing {
	border-right: 1px solid #cccccc;
}
/*new styles for LHN */
div#leftNavigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#leftNavigation ul li {
	background: transparent url(/TBCCW/images/bg_lhn_item.gif) no-repeat 0px 100%;
	display: block;
	width: 100%;
	position: relative;
}
div#leftNavigation ul li.withChildren {
	background-image: none;
}
div#leftNavigation ul ul {
	margin: 5px 0px 0px 0px;
}
div#leftNavigation ul ul li {
	background-image: none;
}
div#leftNavigation ul li a, div#leftNavigation ul li span {
	display: block;
	padding: 0px 10px 12px 16px;
	text-decoration: none;
}
div#leftNavigation ul li a:hover {
	text-decoration: underline;
}
div#leftNavigation ul li.withChildren a {
	padding-bottom: 0px;
}
div#leftNavigation ul li a, div#leftNavigation ul li a:link, div#leftNavigation ul li a:active, div#leftNavigation ul li a:visited {
	color: #333333;
}
div#leftNavigation ul li a.active {
	color: #009a67;
	background: transparent url(/TBCCW/images/arrow_lhn_active_bc_level.gif) no-repeat 3px 4px;
}
div#leftNavigation ul li a.disclosure {
	padding: 0px;
	width: 13px;
	height: 12px;
	text-indent: -3000px;
	outline: none;
	background: transparent url(/TBCCW/images/arrow_disclosure_lhn.gif) no-repeat 0px 0px;
	position: absolute;
	top: 1px;
	left: 0px;
	display: none;
}
div#leftNavigation ul li.withChildren li a {
	padding: 0px 10px 5px 20px;
}
div#leftNavigation ul li.withChildren li a.active {
	color: #306885;
	background: transparent url(/TBCCW/images/arrow_lhn_active.gif) no-repeat 10px 4px;
}
div#lhn_submenu {
	width: 160px;
	height: 100px;
	overflow: auto;
	overflow-x: hidden;
	padding: 8px 10px 0px 10px;
	position: absolute;
	background-color: #ebebeb;
	border: 1px solid #cccccc;
}
div#lhn_submenu ul {
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	list-style: none;
}
div#lhn_submenu ul li {
	margin: 0px 0px 6px 0px;
	font-size: 11px;
	line-height: 1.1em;
}
div#lhn_submenu ul li a {
	color: #333333;
	text-decoration: none;
}
div#lhn_submenu ul li a:hover {
	text-decoration: underline;
}

/* Hides from IE5-mac \*/

/* html #leftNavigation {height: 1%;}

/* End hide from IE5-mac */

div.leftNavigationDottedLine {
	margin-top: -3px;
	margin-bottom: -3px;
	margin-left: 10px;
	margin-right: 5px;
	/*background: url(../images/dottedLine.gif);*/
	background: url(/TBCCW/images/dottedLine.gif);
	background-repeat: repeat-x;
}

p.leftNavigationInactive {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: 0px;
	text-align: left;
}

p.leftNavigationActive {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -6px;
	text-align: left;
	font-weight: bold;
}

p.leftNavigationActive img {
	margin-bottom: 0;
}

p.leftNavigationActive a:link, p.leftNavigationActive a:visited, p.leftNavigationActive a:active {
	text-decoration: none;
}

p.leftNavigationActive a:hover {
	text-decoration: underline;
}

p.leftNavigationInactive a:link, p.leftNavigationInactive a:visited, p.leftNavigationInactive a:active {
	text-decoration: none;
	color: #333333;
}

p.leftNavigationInactive a:hover {
	text-decoration: underline;
	color: #333333;
}

.leftNavigationSubheader {
	padding-top: 10px;
	font-weight: bold;
}

.leftNavigationInstructionText {
	/*font-size: 95%;*/
	color: inherit;
}

#leftNavigation select, #leftNavigationDropdownElement select {
	font-size: 90%;
	width: 140px;
	font-family: "Arial Unicode MS";
}
/* left navigation - end -----------------------------------------------------*/


/* Campaign element - start --------------------------------------------------*/
/* note that this selector is used on pages other than 'Home' in the left column */
.campaignElementHeader {
	background: #B3DC91;
	padding-top: 3px;
	padding-left: 10px;
	/*font-size: 106%;*/
	font-weight: bold;
	color: #FFFFFF;
	/* inserted */
	/* position: relative; */
}

/* Hides from IE5-mac \*/

* html .campaignElementHeader {height: 1%;}

/* End hide from IE5-mac */

.campaignElementContent {
	background-color: #FFFFFF;
	background-image: url(/TBCCW/images/escapeFooter.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	/*font-size: 100%;*/
	color: #333333;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 3px;
	/* inserted */
	/* position:relative; */
	
}

/* Hides from IE5-mac \*/

/* html .campaignElementContent {height: 1%;}

/* End hide from IE5-mac */

.campaignElementContent a:link, .campaignElementContent a:visited, .campaignElementContent a:active {
	color: #6C6E6F;
	/* inserted */
	/*position : relative;*/
}

.campaignElementContentEmphasis {
	font-weight: bold;
	color: #7ABB7E;
	/* inserted */
	/* position : relative;*/
}

/* Hides from IE5-mac \*/

/* html .campaignElementContentEmphasis {height: 1%;}

/* End hide from IE5-mac */

/* Campaign element - end ----------------------------------------------------*/


/* content area - start ------------------------------------------------------*/
#leftColumnMasterContainer {
	width: 100%;
	background: #FFFFFF;
	float: left;
	display:inline;
	margin-right: -210px; /* expanded to 210 to accommodate IE5 Windows rendering issue */
}

#leftColumnMasterContainerNoFloatLeft {
	width: 100%;
	background: #FFFFFF;
	float: none;
	margin-right: -220px;
}

#leftColumnSubContainer { /* used for generic two-column layouts (e.g. Home) */
	background: #FFFFFF;
	margin-right: 202px;
	padding-left: 25px;
}

#leftColumnMasterContainerNoRightColumn {
	width: 100%;
	background: #FFFFFF;
}

#leftColumnSubContainerNoRightColumn {
	background: #FFFFFF;
	padding-left: 25px;
}

#leftColumnMasterContainer a:link, #leftColumnMasterContainer a:active, #leftColumnMasterContainer a:visited, #leftColumnMasterContainerNoRightColumn a:link, #leftColumnMasterContainerNoRightColumn a:active, #leftColumnMasterContainerNoRightColumn a:visited {
	color: #666666;
}

#leftColumnSubContainerNoPadding { /* used for generic three-column layouts (e.g. Region, City) */
	background: #FFFFFF;
	margin-right: 202px;
}

#leftColumnSubContainerNoPaddingNoRightColumn { /* used for generic three-column layouts (e.g. Region, City) */
	background: #FFFFFF;
	margin-right: 0;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #rightColumn { /* used for new Regions/Cities layout */
	float: right;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #rightColumn div.SAEAdditionalInfoElement {
	margin-bottom: 0px !important;
}

#leftColumnMasterContainerNoRightColumn #leftColumnSubContainerNoPaddingNoRightColumn #breadcrumb { /* used for new Regions/Cities layout */
	margin-right: 202px;
}

#contentColumn { /* used for generic three-column layouts (e.g. Region, City */
	margin-left: 163px;
	text-align: left;
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.4;
	height: 1%;
	/* inserted */
	/* position : relative; */
}

/* Hides from IE5-mac \*/

* html #contentColumn {height: 1%;}

/* End hide from IE5-mac */



#contentColumnTwoColumn { /* used for generic three-column layouts (e.g. Region, City */
	text-align: left;
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
	line-height: 1.4;
	/* inserted */
	/* position : relative; */
}

/* Hides from IE5-mac \*/

* html #contentColumnTwoColumn {height: 1%;}

/* End hide from IE5-mac */

#contentColumnWideLeftColumn {
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 25px;
	line-height: 1.4em;
}

/* Hides from IE5-mac \*/

* html #contentColumnWideLeftColumn {height: 1%;}

/* End hide from IE5-mac */

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn { /* used for the new Regions/Cities layout */
	text-align: left;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	line-height: 1.4em;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav { /* used for the new Regions/Cities layout */
	text-align: left;
	padding-top: 10px;
	padding-left: 25px;
	padding-right: 0px;
	margin-left: 163px;
	line-height: 1.4em;
	/* height:1%;*/
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav div.copySection {
	margin-right: 202px;
	padding-top: 0px;
	padding-right: 25px;
	line-height: 1.4em;
	height: 1%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav div.copySection div.topLevelPhoto {
	padding-top: 10px;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn div.copySection { /* used for the new Regions/Cities layout */
	margin-right: 202px;
	padding-right: 25px;
	height: 1%;
}

#contentColumnFullSpan {
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.4em;
}

/* Hides from IE5-mac \*/

* html #contentColumnFullSpan {height: 1%;}

/* End hide from IE5-mac */

.copySection {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 100%;
	text-align: left;
	height:1%;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html .copySection {height: 1%;}

/* End hide from IE5-mac */

p.copySectionIntroText {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 100%;*/
	color: #000000;
}

.copySectionIntroText a:link, .copySectionIntroText a:active, .copySectionIntroText a:visited {
	color: #666666;
}

.copySectionTextContent {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	/*font-size: 105%;*/
	color: #000000;
	text-align: left;
}

.copySectionTextContent a:link, .copySectionTextContent a:active, .copySectionTextContent a:visited {
	color: #666666;
}

.copySection ul {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.1em;
}

.copySection ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 2.3em;
}

.copySection a:link, .copySection a:active, .copySection a:visited{
	color: #666666;
}

.topLevelPhoto {
	float: left;
	width: 160px;
	vertical-align: top;
	margin-right: 15px;
	padding-bottom: 5px;
}

.topLevelPhoto img {
	padding-bottom: 4px;
}

.topLevelPhotoCaption {
	width: 140px;
	padding: 10px;
	font-size: 85%;
	color: #666666;
}

.rightAlignedPhotoWithCaption {
	float: right;
	width: 160px;
	vertical-align: top;
	margin-left: 15px;
	padding-bottom: 5px;
}

.rightAlignedPhotoWithCaption img {
	padding-bottom: 4px;
}

.rightAlignedPhotoCaption {
	width: 140px;
	padding: 10px;
	font-size: 85%;
	color: #666666;
}

/* inserted for edit mode spacing*/
.topLevelPhotoCaptionEdit {
	width: 140px;
	padding: 1px;
	font-size: 85%;
	color: #666666;
}

.accommSAEItemDetail {
	margin-top: 10px;
	margin-bottom: 20px;
	border-top: 1px solid #999999;
}

.accommSAEItemDetailHeader {
	height: 1%;
	margin-top: 5px;
	padding-right: 5px;
}

.accommSAEItemDetailHeader h4 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	font-size: 105%;
	color:#009a67;
}

.accommSAEItemDetailContent {
	padding-top: 5px;
	height: 1%;
}

.accommSAEItemDetail p {
	margin: 0;
	margin-bottom: 10px;
}

.accommSAEItemDetail label {
	display: inline;
}

table.accommSAEDataDisplay {
	/*margin-top: 5px;*/
	line-height: 1.2em !important;
	margin-bottom: 10px;
}

table.accommSAEDataDisplay caption {
	text-align: left;
	font-weight: bold;
	padding-bottom: 0px;
	font-size: small;
}

table.accommSAEDataDisplay caption strong {
	color: #333333;
}

strong.lightGrey {
	color: #999999;
}

table.accommSAEDataDisplay td, table.accommSAEDataDisplay th {
	padding: 3px 2px 3px 2px;
	vertical-align: top;
}

table.accommSAEDataDisplay th.withBackgroundLighter {
	background-color: #e4def4;
	color: #666666;
}

img.mapImage {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.overlay {
	position: absolute;
	padding: 5px;
	z-index: 20;
}

img.prodSlideshowPhoto {
	margin-right: 2px;
}

img.prodSlideshowPhotoSmall {
	width: 80px;
	height: 60px;
}

img.prodSlideshowPhotoLarge {
	width: 160px;
	height: 120px;
	margin-top: 5px;
}

p.prodSlideshowPhotoDescription {
	width: 150px;
	padding: 5px;
}

#zoomPhoto {
	margin-top: 15px;
}

#zoomPhoto img#zoomPhotoContent {
	margin: 5px 0px 0px 0px;
}

div#zoomPhotoMinimizeControl {
	text-align: left !important;
}

#zoomPhotoDescription {
	text-align: center !important;
}
/* content area - end --------------------------------------------------------*/

table#tblDrivingDirection, table#tblMap {
	width: 100%;
}

/* right column - start ------------------------------------------------------*/
#rightColumn {
	width: 200px;
	float: right;
	margin:0px 0px 0px 0px;
	height: 1%;
	position:relative;
	min-width:0;
}

/* Hides from IE5-mac \*/

* html #rightColumn {height: 1%;}

/* End hide from IE5-mac */

div.rightColumnElement {
	padding-top: 0px;
	padding-bottom: 8px;
	width: 200px;
	font-size: 85%;
	height:1%;
}

div.blogAdmin 
{
	float: right;
	padding-top: 0px;
	padding-bottom: 8px;
	width: 200px;
	font-size: 85%;
	height:1%;
}

div.rightColumnElement a:link, div.rightColumnElement a:active, div.rightColumnElement a:visited {
	color: #666666;
}

div.rightColumnElement ul, div.rightColumnElement ol {
	margin-top: 0;
	padding-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

div.rightColumnElement ul li {
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
}

div.rightColumnElement input {
	font-size: 11px !important;
}

/* right column - end --------------------------------------------------------*/


/* Explore element - start ---------------------------------------------------*/
/* the Explore element is placed in the right column on pages */
#exploreElementHeader {
	margin: 0;
	text-align: left;
	/*font-size: 90%;*/
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 2em;
	padding-top: 3px;
	padding-bottom: 3px;
}

#exploreElementContent {
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	/*font-size: 85%;*/
	color: #333333;
	line-height: 1.3;
	height: 1%;
}

#exploreElementContent p {
	margin-top: 3px;
	margin-bottom: 3px;
}

#exploreElementContent select {
	/*font-size: 85%;*/
	width: 140px;
	font-family: "Arial Unicode MS";
}

#exploreElementContent input {
	vertical-align: bottom;
	margin-bottom: -1px;
}
/* Explore element - end -----------------------------------------------------*/


/* Driving Directions element - start ----------------------------------------*/
/* the Driving Directions element is placed in the right column on pages */
#drivingDirectionsElement {
	background-color: #F1F0E9;
	background-image: url(/TBCCW/images/drivingDirectionsHeader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	border-bottom: 1px solid #DBDAD3;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-right: 10px;
	/*font-size: 85%;*/
	color: #666666;
	line-height: 1.3;
	/* inserted */
	/* position:relative; */
}

/* Hides from IE5-mac \*/

* html #drivingDirectionsElement {height: 1%;}

/* End hide from IE5-mac */

#drivingDirectionsElement select {
	/*font-size: 85%;*/
	font-size: 95%;
	width: 140px;
	font-family: "Arial Unicode MS";
}

#drivingDirectionsElement input {
	vertical-align: bottom;
	margin-bottom: -1px;
}

#drivingDirectionsElement div {
	border: 1px solid #DACFBA;
	margin-left: -10px;
	padding: 5px 10px 5px 10px;
	margin-top: 5px;
	line-height: 1;
}

#drivingDirectionsElement p {
	margin-top: 3px;
	margin-bottom: 3px;
	text-indent: -0.8em;
	margin-left: 0.8em;
}

p.drivingDirectionsElementLink {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	text-indent: -10px;
}

#drivingDirectionsElement a:link, #drivingDirectionsElement a:visited, #drivingDirectionsElement a:active {
	color: #666666;
}

#drivingDirectionsElement a[class="nearbyDestinations"]:link, #drivingDirectionsElement a[class="nearbyDestinations"]:visited, #drivingDirectionsElement a[class="nearbyDestinations"]:active {
	color: #666666;
}

.nearbyDestinationsSubheader {
	color: #9C6A14;
}

p.nearbyDestination {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 7px;
	text-indent: -7px;
}
/* Driving Directions element - end ------------------------------------------*/


/* On Now element - start ----------------------------------------------------*/
.onnowElementHeader {
	/*background-image: url(templates//images/tbc_adTile_left.jpg);*/
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 4px;
	padding-left: 65px;
	padding-right: 3px;
	padding-bottom: 20px;
	/*font-size: 90%;*/
	font-weight: bold;
	color: #5A9EC3;
}

.onnowElementContent {
	padding: 10px;
	text-align: left;
	line-height: 1.5;
}

.onnowElementContent a:link, .onnowElementContent a:visited, .onnowElementContent a:active {
	color: #666666;
}

p.onnowElementContentItem {
	margin-left: 10px;
	text-indent: -10px;
	/*font-size: 85%;*/
	line-height: 1.2;
	margin-top: 0;
	margin-bottom: 0px;
}

.onnowElementContent .moreLink {
	font-size: smaller;
	color: #6C6E6F;
}
/* On Now element - end ------------------------------------------------------*/


/* Map element - start -------------------------------------------------------*/
#mapElement {
	background: #E5E2D3;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 19px;
	padding-bottom: 15px;
	text-align: center;
}

/* Hides from IE5-mac \*/

* html #mapElement {height: 1%;}

/* End hide from IE5-mac */

#mapElement a:link, #mapElement a:visited, #mapElement a:active {
	color: #666666;
}

#mapElement p {
	text-align: left;
	margin-top: 3px;
	margin-bottom: 0;
	/*font-size: 85%;*/
	color: #666666;
	line-height: 1em;
	text-indent: -0.8em;
	margin-left: 0.8em;
}

#mapElement p:first-line {
	font-weight: bold;
}

/*#mapElement p.subHeader {
	font-weight: bold;
}*/

#mapElement ul {
	text-align: left;
	margin-top: 0;
	margin-left: 0;
	padding-left: 1.5em;
}

#mapElement ul li {
	text-align: left;
	/*font-size: 85%;*/
}
/* Map element - end ---------------------------------------------------------*/


/* Right-column Search 'link' element - start --------------------------------*/
/* the right-column Search 'link' element is placed in the right column on SAE & Accomm listing pages
and contains the 'back to search results' and 'start search over' links */
.rightColumnSearchLinkElement {
	background-color: #f0edf9;
}

.rightColumnSearchLinkElementContent {
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	line-height: 1.3;
}

.rightColumnSearchLinkElementContent ul, .rightColumnSearchLinkElementContent ol {
	margin: 5px 0px 5px 10px !important;
}

/* Right-column Search 'link' element - end ----------------------------------*/


/* Right-column calendar control (shared styles) - start ---------------------*/
div.calendarControl {
	z-index: 120;
	position: relative;
	margin-bottom: 10px;
	width: auto;
	text-align: center;
	background-color: #cccccc;
	display: none;
}

div.calendarControl div {
	padding: 3px 0px 1px 0px;
}

div.calendarControl div div.header {
	text-transform: uppercase;
	text-align: center;
}

div.calendarControl div div.header span {
	padding: 0px 30px 0px 30px;
}

div.calendarControl div table {
	table-layout: fixed;
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	border-top: 1px solid #a3a3a3;
	border-bottom: 1px solid #a3a3a3;
	margin: 4px 0px 4px 0px;
	empty-cells: hide;
}

div.calendarControl div table th {
	font-weight: normal;
}

div.calendarControl div table td {
	border: 1px solid #000000;
	color: #666666;
	text-align: center;
	padding: 5px 0px 5px 0px;
}

div.calendarControl div table td.active {
	background-color: #ffffff;
}

div.calendarControl div table a {
	color: #000000 !important;
	background-color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 5px 0px 5px 0px;
	margin: -5px 0px -5px 0px;
}

div.calendarControl div table a:hover {
	text-decoration: underline;
}
/* Right-column calendar control (shared styles) - end -----------------------*/


/* Right-column Search element - start ----------------------------------------*/
/* the right-column Search element is placed in the right column on SAE & Accomm listing pages */
#rightColumnSearchElement {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	/*font-size: x-small;*/
	line-height: 1.2em;
	/* inserted */
	position : relative;
}

/* Hides from IE5-mac \*/

* html #rightColumnSearchElement {height: 1%;}

/* End hide from IE5-mac */

#rightColumnSearchElement div.clearFloats {
	margin-bottom: 5px;
}

#rightColumnSearchElement label {
	display: inline;
}

#rightColumnSearchElementHeader {
	background-color: #FFFFFF;
	border-bottom: 1px solid #999999;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	/*font-size: x-small;*/
	font-weight: bold;
	color: #333333;
}

div.rightColumnSearchElementContent {
	border-bottom: 1px solid #999999;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	height:1%;
	/*color: #666666;*/
}

div.rightColumnSearchElementContent div.calendarControl {
	margin-bottom: 10px;
}

div.rightColumnSearchElementContent p {
	color: #000000;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px !important;
}

.elementBackground {
	background-color: #EEEEEE;
}

div.rightColumnSearchElementContent select {
	font-size: 90%;
	width: 140px;
	font-family: "Arial Unicode MS";
}

div.rightColumnSearchElementContent input 
{
	vertical-align: bottom;
	margin-bottom: -1px;
}


div.rightColumnSearchElementContent input[id="activitySearchKeyword"], div.rightColumnSearchElementContent input[id="activitySearchDestination"] {
	/*font-size: x-small;*/
	font-size: 90%;
	width: 140px;
}


p.radioButtonItem {
	line-height: 1.1em;
	text-indent: -2em;
	margin-left: 1.8em;
	padding-bottom: 10px;
}
/* Right Column Search element - end ------------------------------------------*/


/* Right Column Call-to-Action element - start --------------------------------*/
/* this element is placed on SAE & Accomm pages and contains 'booking' and 'map' content */
.rightColumnCallToActionElement {
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 0px 0px 0px 0px;
}

.rightColumnCallToActionElement .withBorderTop {
	border-top: 1px solid #cccccc;
}

.rightColumnCallToActionElement .withBackground {
	background-color: #d7deeb;
}

.rightColumnCallToActionElement .withBackground p {
	margin-bottom: 0 !important;
	padding-bottom: 5px;
}

.rightColumnCallToActionElement div.calendarControl {
	margin: 0px 10px 10px 20px;
}

.rightColumnCallToActionElement p {
	padding-left: 20px;
	padding-right: 10px;
	margin-top: 3px;
	margin-bottom: 5px;
	line-height: 1.3em;
}

.rightColumnCallToActionElement label {
	display: inline;
}

.rightColumnBookHeader {
	background-color: #d7deeb;
	background-image: url(/TBCCW/images/bg_book_header_phone.gif);
	background-position: 5px 2px;
	background-repeat: no-repeat;
	padding: 5px 0px 6px 30px !important;
	text-align: left;
	font-weight: bold;
}
/* Right Column Call-to-Action element - end ----------------------------------*/


/* footer - start ------------------------------------------------------------*/
#footer {
	background-color: #ffffff;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: right;
	height: 20px;
}

#footer img.logo1800 {
	/*float: right;
	margin-left: 10px;*/
	display: none;
}

#footerSponsorLogos {
	background: #FFFFFF;
	vertical-align: bottom;
	text-align: left;
	float: left;
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;
	margin-bottom: 0;
}

.footerSponsorLogoImage {
	/*margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;*/
	display: none;
}


#footerTextNav {
	background-color: transparent;
	text-align: right;
	/*line-height: 26px;*/
	/*margin-top: 10px;*/
	/*margin-left: 135px;*/
	margin-top: 2px;
	/*padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 2px;*/
	color: #666666;
	font-weight: bold;
	font-size: xx-small;
}

div.footerSnipet {
	background: #FFFFFF;
	text-align: center;
}

div.footerSnipet a:link, div.footerSnipet a:active, div.footerSnipet a:visited {
	color: #666666;
}

#footerTextNav a:link, #footerTextNav a:visited, #footerTextNav a:active {
	color: #666666;
}

#footerTextNav img {
	margin-bottom: -3px;
}

#footerOfficialTagline {
	float: right;
	/*height: 32px;*/
	width: 120px;
	/*margin-left: 135px;*/
	margin-bottom: 0;
}

#footerGovtLogo {
	margin-left: -4px;
}
/* footer - end --------------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
.whiteSpacer {
	height: 2px;
	background: #FFFFFF;
}

#colourSpacer {
	display:none;
}

.dottedLine {
	margin-right: 25px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: url(/TBCCW/images/dottedLine.gif);
	/*background: url(../images/dottedLine.gif);*/
	background-repeat: repeat-x;
}

.solidLine {
	width: auto;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.moreLink {
	text-align: right;
	font-size: 85%;
	margin: 0;
}

.moreLink a:link, .moreLink a:active, .moreLink a:visited {
	color: #666666;
}

.emphasisMessage {
	font-style: italic;
}

.strongMessage {
	font-weight: bold;
}

.normalWeight {
	font-weight: normal;
}

.last {
	margin-bottom: 0;
}

.widthFiftyPercent {
	width: 50%;
}

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearFloats {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: both;
	overflow: hidden;
	background-image:none !important;
}

.clearingLeft,
.clearLeft {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: left;
	overflow: hidden;
	background-image:none !important;
}

.clearRight {
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	border: 0;
	clear: right;
	overflow: hidden;
	background-image:none !important;
}
/* miscellaneous - end -------------------------------------------------------*/

/* Moved here from SAELevel3 css */
/* SAE additional info element - start ------------------------------------*/

/* the Activity Search element is placed in the right column on pages */

.SAEAdditionalInfoElement {

	background-color: #FFFFFF;

	margin-top: 15px;

	margin-bottom: 15px;

	padding-left: 5px;

	text-align: left;

	border-left: 1px solid #CACACA;

	/*font-size: 85%;*/

	color: #333333;

}



.SAEAdditionalInfoElementHeader {
	font-weight: bold;
}

.SAEAdditionalInfoElement a:link, .SAEAdditionalInfoElement a:active, .SAEAdditionalInfoElement a:visited {
	color: #666666;
}

#leftNavigationContainer .SAEAdditionalInfoElement {
	border: none;
	padding-right: 5px;
	margin: 15px 0px 20px 0px;
}
/* SAE additional info element - end --------------------------------------*/



/* Moved here from SAELevel3 css */

.summaryElementHeader {

	width: auto;

	/*background-color: #D6D6D6;*/

	margin-top: 12px;

	/*margin-bottom: 3px;*/

	/*padding: 5px;*/

	font-weight: bold;

	/*color: #333333;*/

	font-size: 95%;

}

span.sourcePlaceholderLabel {
	font-size: small;
	font-family: Verdana, Arial, sans-serif; 
	color: #228b22; 
	font-style: italic;
}


div.errorMessage {
	color: #ff0000;
	background-color: #fce8e8;
	padding: 5px;
	border: 1px solid #ff0000;
	text-align: justify;
	line-height: 1.2em !important;
}

div.errorMessage a:link, div.errorMessage a:active, div.errorMessage a:visited {
	color: #ff0000 !important;
}

.errorTableRowBackground {
	border: 1px solid #ff0000;
	background-color: #fce8e8;
}

.errorElementBorder {
	border: 1px solid #ff0000;
}

.errorFieldLabel {
	color: #ff0000;
	font-weight: bold;
}


.borderCollapse { /* this selector should be moved to the genericCSS.css file */
	border: 0;
	border-collapse: collapse;
}

table.noCellPadding td {
	padding: 0;
}

table.paddingTopBottom5px td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.autoLayout { /* this selector should be moved to the genericCSS.css file */
	table-layout: auto;
}

.fullWidth { /* this selector should be moved to the genericCSS.css file */
	width: 100%;
}

.width10pc {
	width: 10%;
}

.width12pc {
	width: 12%;
}

.width15pc {
	width: 15%;
}

.width20pc {
	width: 20%;
}

.width25pc {
	width: 25%;
}

.width30pc {
	width: 30%;
}

.width33pc {
	width: 33%;
}

.width35pc {
	width: 35%;
}

.width40pc {
	width: 40%;
}

.width49pc {
	width: 49%;
}

.width50pc { /* this selector should be moved to the genericCSS.css file */
	width: 50%;
}

.width60pc {
	width: 60%;
}

.width65pc {
	width: 65%;
}

.width70pc {
	width: 70%;
}

.width80pc {
	width: 80%;
}

.width90pc {
	width: 90%;
}

.width50px {
	width: 50px;
}

.width60px {
	width: 60px;
}

.width70px {
	width: 70px;
}

.width80px {
	width: 80px;
}

.width120px {
	width: 120px;
}

.width140px {
	width: 140px;
}

.width165px {
	width: 165px;
}

.width200px {
	width: 200px;
}

.width250px {
	width: 250px;
}

.width300px {
	width: 300px;
}

.width360px { /* this selector should be moved to the genericCSS.css file */
	width: 360px;
}

.height1pc {
	height: 1%;
}

.largerFont {
	font-size: 110%;
}

.fontSize85pc { /* this selector should be moved to the genericCSS.css file */
	font-size: 85%;
}

.fontColor_666666 {
	color: #666666;
}

.uppercase {
	text-transform: uppercase;
}

.withBorderTop, td.withBorderTop {
	border-top: 1px solid #999999;
}

.withDoubleBorderTop, td.withDoubleBorderTop {
	border-top: 3px double #999999;
}

.withBorderRight {
	border-right: 1px solid #999999;
}

.withBorderBottom, td.withBorderBottom {
	border-bottom: 1px solid #999999;
}

.withBorder { /* this selector should be moved to the genericCSS.css file */
	border: 1px solid #999999;
}

table.noBorder, table.noBorder td, table.noBorder th {
	border: none;
	border-style: hidden;
}

.noTopBorder {
	border: none;
}

table.borderBottomHeader th {
	border-bottom: 1px solid #cccccc;
}

table.borderRightCells td {
	border-right: 1px solid #cccccc;
}

.withBackground {
	background-color: #d7d7d7;
}

.withBackgroundLighter {
	background-color: #e0e0e0;
}

.withBackgroundWhite {
	background-color: #ffffff;
}

tr.oddRowBackground {
	background-color: #ffffff;
}

tr.evenRowBackground {
	background-color: #eeeeee;
}

table.inheritBackground td, table.inheritBackground th {
	background: none;
	background-color: inherit;
}

td.inactiveCell {
	background-image: url(/TBCCW/images/table_inactive_cell_bg.gif);
}

.positionRelative {
	position: relative;
}

.noDisplay, p.noDisplay { /* this selector should be moved to the genericCSS.css file */
	display: none;
}

.isDisplay, p.isDisplay { /* this selector should be moved to the genericCSS.css file */
	display: block;
}

.inline { /* this selector should be moved to the genericCSS.css file */
	display: inline;
}

.scrollingContent {
	height: 400px;
	overflow: scroll;
}

.lineHeight1p2em {
	line-height: 1.2em !important;
}

.checkboxRadioHangingIndent {
	text-indent: -2em;
	margin-left: 1.7em;
}

.indent1em {
	text-indent: -0.8em;
	margin-left: 0.8em;
}

.noLeftPadding { /* this selector should be moved to the genericCSS.css file */
	padding-left: 0;
}

.noMargin, p.noMargin {
	margin: 0;
}

.noPadding, p.noPadding {
	padding: 0;
}

.noMarginTop, p.noMarginTop {
	margin-top: 0;
}

.noPaddingTop, p.noPaddingTop {
	padding-top: 0;
}

.marginTop4px {
	margin-top: 4px;
}

.marginTop5px {
	margin-top: 5px;
}

.marginTop10px {
	margin-top: 10px;
}

.marginTop15px {
	margin-top: 15px;
}

.marginTop20px {
	margin-top: 20px;
}

.marginBottom5px {
	margin-bottom: 5px;
}

.marginBottom10px {
	margin-bottom: 10px;
}

.marginBottom15px {
	margin-bottom: 15px;
}

.marginBottom20px {
	margin-bottom: 20px;
}

.marginLeft10px {	/* this selector should be moved to the genericCSS.css file */
	margin-left: 10px;
}

.marginLeft20px {	
	margin-left: 20px;
}

.marginRight10px {	/* this selector should be moved to the genericCSS.css file */
	margin-right: 10px;
}

.marginBottomNeg3px {
	margin-bottom: -3px;
}

.paddingTop5px { /* this selector should be moved to the genericCSS.css file */
	padding-top: 5px;
}

.paddingBottom5px { /* this selector should be moved to the genericCSS.css file */
	padding-bottom: 5px;
}

.paddingLeft5px { /* this selector should be moved to the genericCSS.css file */
	padding-left: 5px;
}

.paddingRight5px { /* this selector should be moved to the genericCSS.css file */
	padding-right: 5px;
}

.paddingLeft10px { /* this selector should be moved to the genericCSS.css file */
	padding-left: 10px;
}

.paddingLeft20px {
	padding-left: 20px;
}

.paddingLeft40px {
	padding-left: 40px;
}

.padding5px { /* this selector should be moved to the genericCSS.css file */
	padding: 5px;
}

.withBorder td, .withBorder th {
	border: 1px solid #cccccc;
}

.alignCenter { /* this selector should be moved to the genericCSS.css file */
	text-align: center;
}

.alignTop { /* this selector should be moved to the genericCSS.css file */
	vertical-align: top;
}

.alignBottom {
	vertical-align: bottom;
}

.noBulletsOrNumbers {
	list-style: none !important;
	list-style-image: none !important;
	margin: 0 !important;
	padding: 0px 0px 10px 0px !important;
}

.width275px {
 width: 275px;
}

img.productDetailIntroPhoto {
	height: 120px;
}

/* program ratings container - start ------------------------------- */
div.programRatings {
	padding: 0px 0px 20px 0px;
}

div.programRatings h2 {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 15px;
	background-color: #98CE6A;
	font-weight: bold;
	color: #ffffff;
}

div.programRatings h2 a {
	display: block;
	float: right;
	padding: 0px 0px 0px 0px;
}

div.programRatings div {
	padding: 0px 10px 10px 10px;
}

div.programRatings div p {
	margin: 0;
	padding: 0px 0px 10px 10px !important;
}

div.programRatings div img {
	padding: 0;
}

div.programRatings hr {
	clear: both;
	display: block;
	margin: 20px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	height: 1px;
	color: #98CE6A;
	background-color: #98CE6A;
	border: none;
}

/* program ratings container - end --------------------------------- */

/* map style switching control - begin ----------------------------- */

div.veMapPositionControl {
	/*float: left;
	width: 35%;*/
}

div.veMapPositionControl ul {
	margin: 0;
	padding: 0;
}

div.veMapPositionControl ul li {
	list-style: none;
	float: left;
}

div.veMapPositionControl ul li p {
	width: 40px;
	font-size: 11px;
	text-decoration: none;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

div.veMapPositionControl ul li img {
	margin: 0px 0px 2px 0px;
}

div.veMapControl {
	float: right;
	width: 65%;
	text-align: right;
}

div.veMapControl ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
}

div.veMapControl ul li {
	float: right;
	padding: 0px 2px 3px 2px;
	width: 65px;
	text-align: center;
	list-style: none;
}

div.veMapControl a {
	display: block;
	padding: 0px 5px 0px 5px;
	font-size: 11px;
	border: 1px solid #999999;
	color: #000000;
	text-decoration: none;
}

div.veMapControl div.active {
	background-color: #e2e2e2;
	font-weight: bold;
	color: #666666 !important;
}

/* map style switching control - end ----------------------------- */


/* inline content image styles - start --------------------------- */
div#contentColumn div.copySection img.inlineContentImage {
	float: left;
	padding: 5px 10px 10px 0px;
	margin-right:10px;
}
/* inline content image styles - end ----------------------------- */




/* extension to the centre column area (defined as a 'table' element at the end of the page */
table.centreColumnExtension {
	border-collapse: collapse;
	border: 0;
	table-layout: fixed;
	margin-left: 190px;
	margin-right: 230px;
}

table.centreColumnExtension td {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.iconStyleFF
{
	position:absolute;
	left:0px;
	top:-5px;
}

.iconStyleIE
{
	position:absolute;
	left:-2px;
	top:-6px;
}

.inlineLinks a {
	padding: 0px 2px 0px 1px;
}

table#CWUsersListControl1_rblFilterType input {
	width: auto;
}

#largeMapContainer { /* used for the new Regions/Cities layout */
	margin: 10px 0px 5px 0px;
	border: 1px solid #bdbdbd;
	padding: 0;
	background: #f4f4f4;
	height: 1%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav #largeMapContainer,
#leftColumnSubContainerNoPadding div.contentColumnWideLeftColumn #largeMapContainer {
	background: #ffffff;
	width: 98%;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumn #largeMapContainer {
	margin-top: 0px !important;
}

#largeMapContainer .largeMapLeftColumn {
	float: left;
	width: 100%;
	margin-right: -205px;
}

#largeMapContainer .largeMapContainerControls {
	margin-right: 205px;
	border-right: 1px solid #bdbdbd;
}

#largeMapContainer .largeMapContainerControls div.floatLeft,
#largeMapContainer .largeMapContainerControls div.floatRight {
	padding: 3px 5px 3px 5px;
}

#largeMapContainer .largeMapContainerControls div.floatRight h5 {
	color: #707070;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 30px;
	padding: 0px 10px 0px 0px;
	margin: 0;
	background: transparent url(/TBCCW/images/arrow_green.gif) no-repeat 100% 50%;
}

#largeMapContainer .largeMapContainerContent {
	border-top: 1px solid #bdbdbd;
	padding: 3px;
	background: #ffffff;
}

#largeMapContainer .largeMapRightColumn {
	float: right;
	width: 205px;
	background: #cfcfcf;
}

#largeMapContainer .largeMapRightColumn div h6 {
	margin: 0;
	padding: 8px 100px 8px 8px;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	height: 40px;
}

#largeMapContainer .largeMapRightColumn div {
	margin: 0px 0px 1px 0px;
	cursor: pointer;
}

#largeMapContainer .largeMapRightColumn div div {
	margin: 0;
	background: #ffffff url(/TBCCW/images/bg_regCity_detail.gif) no-repeat 0px 0px;
	border: none;
	cursor: default;
	overflow: hidden;
	display: none;
}

#largeMapContainer .largeMapRightColumn div div p {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
	padding: 10px 10px 10px 8px;
}

#largeMapContainer .largeMapRightColumn div div ul {
	margin: 0px 10px 0px 13px;
	padding: 10px 0px 10px 13px;
	background: transparent url(/TBCCW/images/dottedLine_fine.gif) repeat-x 0px 0px;
}

#largeMapContainer .largeMapRightColumn div div ul li {
	list-style: none;
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	line-height: 13px;
}

#largeMapContainer .largeMapRightColumn div div a {
	cursor: pointer;
}

#largeMapContainer .largeMapRightColumn div.vcm {
	border-left: 6px solid #2f97ba;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.vcm h6.on {
	font-weight: bold;
	color: #2f97ba;
}

#largeMapContainer .largeMapRightColumn div.vivgi {
	border-left: 6px solid #3c89d9;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.vivgi h6.on {
	font-weight: bold;
	color: #3c89d9;
}

#largeMapContainer .largeMapRightColumn div.to {
	border-left: 6px solid #02afd4;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.to h6.on {
	font-weight: bold;
	color: #02afd4;
}

#largeMapContainer .largeMapRightColumn div.nbc {
	border-left: 6px solid #c50035;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.nbc h6.on {
	font-weight: bold;
	color: #c50035;
}

#largeMapContainer .largeMapRightColumn div.ccc {
	border-left: 6px solid #a67f3c;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.ccc h6.on {
	font-weight: bold;
	color: #a67f3c;
}

#largeMapContainer .largeMapRightColumn div.kr {
	border-left: 6px solid #875f84;
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	background-position: 115px 0px;
}

#largeMapContainer .largeMapRightColumn div.kr h6.on {
	font-weight: bold;
	color: #875f84;
}

ul.threeColDisplayBlockWithImage,
ul.multiColDisplayBlockWithSmallImage {
	margin: 0;
	padding: 0;
}

ul.threeColDisplayBlockWithImage li {
	display: block;
	/*height: 290px;*/
	height: auto;
	float: left;
	width: 30.5%;
	margin-right: 17px;
	margin-bottom: 10px;
	/*background: transparent url() no-repeat 0px 22px;*/
	background-color: transparent;
	background-position: 0px 29px;
	background-repeat: no-repeat;
}

ul.threeColDisplayBlockWithImage li h4 {
	margin: 0px 0px 125px 0px;
	color: #ffffff;
	background: #2f97ba;
	text-align: center;
	font-size: 100%;
}

ul.threeColDisplayBlockWithImage li h4 a {
	color: #ffffff !important;
	text-decoration: none;
	display: block;
	height: 26px;
	line-height: 26px;
}

ul.threeColDisplayBlockWithImage li h4 a:hover {
	text-decoration: underline;
}

ul.threeColDisplayBlockWithImage li h4.vcm {
	background: #2f97ba;
}

ul.threeColDisplayBlockWithImage li h4.vivgi {
	background: #3c89d9;
}

ul.threeColDisplayBlockWithImage li h4.to {
	background: #02afd4;
}

ul.threeColDisplayBlockWithImage li h4.nbc {
	background: #c50035;
}

ul.threeColDisplayBlockWithImage li h4.ccc {
	background: #a67f3c;
}

ul.threeColDisplayBlockWithImage li h4.kr {
	background: #875f84;
}

ul.threeColDisplayBlockWithImage li p {
	font-size: 85%;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

ul.multiColDisplayBlockWithSmallImage li {
	display: block;
	float: left;
	width: 80px;
	margin-right: 5px;
	background: transparent url() no-repeat 0px 0px;
	border-top: 5px solid;
	padding-top: 80px;
}

ul.multiColDisplayBlockWithSmallImage li a {
	font-size: 85%;
	line-height: 13px;
}

ul.multiColDisplayBlockWithSmallImage li.vcm {
	border-color: #339fc1;
}

ul.multiColDisplayBlockWithSmallImage li.vivgi {
	border-color: #5692d0;
}

ul.multiColDisplayBlockWithSmallImage li.to {
	border-color: #009bba;
}

ul.multiColDisplayBlockWithSmallImage li.nbc {
	border-color: #cf0b4c;
}

ul.multiColDisplayBlockWithSmallImage li.ccc {
	border-color: #b28f51;
}

ul.multiColDisplayBlockWithSmallImage li.kr {
	border-color: #967293;
}

table.inlineLinkList {
	width: 500px;
	border-collapse: collapse;
	table-layout: fixed;
	empty-cells: hide;
	margin-top: 5px;
	margin-bottom: 15px;
}

table.inlineLinkList caption {
	text-align: left;
	margin-left: 20px;
	padding-bottom: 3px;
	color: #666666;
	background: transparent url(/TBCCW/images/dottedLine_fine.gif) repeat-x 0px 100%;
}

table.inlineLinkList caption a {
	font-weight: bold;
}

table.inlineLinkList caption a.vcm {
	color: #339fc1 !important;
}

table.inlineLinkList caption a.vivgi {
	color: #5692d0 !important;
}

table.inlineLinkList caption a.to {
	color: #009bba !important;
}

table.inlineLinkList caption a.nbc {
	color: #cf0b4c !important;
}

table.inlineLinkList caption a.ccc {
	color: #b28f51 !important;
}

table.inlineLinkList caption a.kr {
	color: #967293 !important;
}

table.inlineLinkList col {
	width: 240px;
}

table.inlineLinkList th {
	font-weight: normal;
	padding-top: 10px;
	padding-left: 20px;
}

table.inlineLinkList th a {
	color: #2d98b8 !important;
	text-decoration: none;
}

table.inlineLinkList th a:hover {
	text-decoration: underline;
}

table.inlineLinkList td {
	margin: 0;
}

table.inlineLinkList a {
	text-decoration: none;
}

table.inlineLinkList a:hover {
	text-decoration: underline;
}

.fontColor_53628e {
	color: #53628e;
}

table.gmOverlay td {
	padding: 0;
	margin: 0;
	vertical-align: top;
}

table.gmOverlay td img {
	margin-right: 10px;
}

table.gmOverlay td p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0;
}

table.gmOverlay td ul {
	margin: 10px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
}

table.gmOverlay td ul li {
	font-size: 11px;
	list-style: none;
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
	line-height: 13px;
}

#leftNavigationContainer div.rightColumnElement {
	width:163px;
}

/* additional Asian site additions for select lists */
div#mainContentArea select {
	font-family: "Arial Unicode MS";
}

/* additions for 'top places' styles */
a.details {
	padding-right: 35px;
	background: transparent url(/TBCCW/images/icons/icon_cdnflag.gif) no-repeat 100% 0px;
}

.accommCheckBoxList {
	margin-top: 10px;
	margin-bottom: 20px;
	width: 100%;
}

.accommCheckBoxList p {
	margin: 0;
	margin-bottom: 10px;
}

.accommCheckBoxList label {
	display: inline;
}

div.copySection div.printPageLink {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	width: 4em;
	text-align: right;
	font-size: 85%;
	background: transparent url(/TBCCW/images/icon_printpage.gif) no-repeat 0px 0px;
}

div.copySection div.savePDFPageLink {
	float: right;
	margin-left: 10px;
	width: 8.5em;
	text-align: right;
	font-size: 85%;
}

div.contentColumnWideLeftColumnWithLeftNav div.savePDFPageLink, div#contentColumnTwoColumn div.savePDFPageLink, div.copySection div.savePDFPageLink {
	margin: 0px 0px 10px 0px;
	text-align: left;
	width:100px;
	height:16px;
}

div.contentColumnWideLeftColumnWithLeftNav div.savePDFPageLink img, div#contentColumnTwoColumn div.savePDFPageLink img, div.copySection div.savePDFPageLink img {border:none;}

div.contentColumnWideLeftColumnWithLeftNav div.savePDFPageLink a, div#contentColumnTwoColumn div.savePDFPageLink a, div.copySection div.savePDFPageLink a {display:block; width:100px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_saveaspdf_bc_level.gif) no-repeat 0px 0px; outline:none;}

#surveyContentContainer {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
#surveyOverlay {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
	background-color:#484848;
	opacity:0.8;
	filter:alpha(opacity=80);
	zoom: 1;
}

.surveyOverlayBG {
	background-color:#484848;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	zoom: 1;
}

* html #surveyOverlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#surveyWindow {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 5px solid #98cf6a;
	text-align: center;
	top:50%;
	left:50%;
}

* html #surveyWindow { /* ie6 hack */
	position: absolute;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#surveyContent {
	padding: 10px;
}

#surveyContent p {
	text-align: left;
}

#surveyContent p.title {
	font-weight: bold;
}

#surveyContent input {
	font-size: 11px;
}

div#largeMapContainer {border:none;}
div#mapStreetviewContainer 
{
	position: relative;
	height: 500px;
	overflow: hidden;
	border:1px solid #bdbdbd;
}
div#mapStreetviewContainer div#CWMap 
{
	width: 100%;
	height: 500px;
	border: none !important;
}
div#mapStreetviewContainer div#streetviewContainer 
{
	width: 100%;
	height: 250px;
	display: none;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls 
{
	padding: 0px 6px;
	border: 1px solid #000000;
	font-size: 12px;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	position: absolute;
	top: 8px;
	right: 28px;
	z-index: 30;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls a {
	padding-right: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents 
{
	height: 248px;
	width: 100%;
	border-bottom: 2px solid #bdbdbd;
	position: relative;
	z-index: 20;
}
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents embed,
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents object 
{
	width: 100% !important;
}

table.gmOverlay {
	width: 260px;
	table-layout: auto;
	border-collapse: collapse;
}

table.gmOverlay caption {
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	color: #666666;
	text-align: left;
	font-weight: bold;
	padding-right: 15px;
}

/* generic blog snippet styles */
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.header,
div#leftNavigationContainer div.rightColumnBlogListing div.header,
div.rightColumnElement div.rightColumnBlogListing div.header {
	height:1%;
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList {
	background-color: #ecf7f4;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div {
	background: transparent url(/TBCCW/images/bg_blogsnippet_footer_bc.gif) no-repeat 0px 100%;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div {
	background: transparent url(/TBCCW/images/bg_rh_blogsnippet_footer_bc.gif) no-repeat 0px 100%;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div p {
	margin:0px;
	width:auto;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4 {
	background:transparent url(/TBCCW/images/bg_blogsnippet_header_bc.gif) no-repeat 0px 0px;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4 {
	background:transparent url(/TBCCW/images/bg_rh_blogsnippet_header_bc.gif) no-repeat 0px 0px;
}

div.styledSnippet {background-color:#ecf7f4; border-right:1px solid #eee;}
div.styledSnippet div.header {color:#fff; font-weight:bold; line-height:1.2em; margin:0px; padding:7px 10px; text-align:left; background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;}
div.styledSnippet div.styledSnippetList {color:#333; line-height:1.3em; padding:10px;}

/* special offers additions - 08/09 */
div#specialOffersList {}

div#specialOffersList div.specialOffersGroup h3 {line-height:26px; padding-left:10px; margin:0px 0px 10px 0px; font-weight:bold; color:#fff; font-size:11px;}
div#specialOffersList div.specialOffersGroup h3 a:link, div#specialOffersList div.specialOffersGroup h3 a:active, div#specialOffersList div.specialOffersGroup h3 a:visited {color:#fff; text-decoration:none;}
div#specialOffersList div.specialOffersGroup h3 a:hover {text-decoration:underline;}
div#specialOffersList div.bc h3{background:#009a67 url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.vcm h3{background:#2f97ba url(/TBCCW/images/bg_snippet_header_vcm_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.vivgi h3{background:#3c89d9 url(/TBCCW/images/bg_snippet_header_vivgi_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.ccc h3{background:#90612d url(/TBCCW/images/bg_snippet_header_ccc_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.to h3{background:#3c89d9 url(/TBCCW/images/bg_snippet_header_to_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.kr h3{background:#875f84 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.nbc h3{background:#c50035 url(/TBCCW/images/bg_snippet_header_nbc_level.gif) repeat-x 0px 0px;}
div#specialOffersList div.specialOffersGroup {display:inline; float:left; margin:10px 0px 0px 0px; width:100%;}
div#specialOffersList div.specialOffersGroup span {display:inline; float:left;}
div#specialOffersList div.specialOffersGroup h5 {margin:5px 6px 0px 6px; padding:0px; font-size:11px;}
div#specialOffersList div.specialOffersGroup h5.productTitle {margin:8px 0px 8px 6px;}
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent h5.productTitle a:link, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent h5.productTitle a:active, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#specialOffersList div.specialOffersGroup p {padding:5px 6px; margin:0px;}
		
div#specialOffersList div.specialOffersGroup div.specialOffersItem div.image {height:100px; background-color:#fff; text-align:center;}
div#specialOffersList div.specialOffersGroup div.specialOffersItem {display:inline; float:left; width:167px; height:250px; padding:30px 0px 20px 8px; margin:0px 8px 0px 0px; font-size:10px; line-height:12px;}
		
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent {border:1px solid #eee; width:167px; height:250px;}
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a:link, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a:active, div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a:visited {color:#000; text-decoration:none;}
div#specialOffersList div.specialOffersGroup div.specialOffersItemContent a img {border:none;}
		
div#specialOffersList div.ccc div.specialOffersItemContent {background-color:#f6f2eb;}
div#specialOffersList div.vcm div.specialOffersItemContent {background-color:#eaf4f8;}
div#specialOffersList div.vivgi div.specialOffersItemContent {background-color:#ebf3fb;}
div#specialOffersList div.to div.specialOffersItemContent {background-color:#e5f7fb;}
div#specialOffersList div.nbc div.specialOffersItemContent {background-color:#fcf0f3;}
div#specialOffersList div.kr div.specialOffersItemContent {background-color:#f3eff2;}
div#specialOffersList div.bc div.specialOffersItemContent {background-color:#ecf7f4;}

div#specialOffersList div.ccc div.start {background:transparent url(/TBCCW/images/specialoffers_divider_ccc.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.ccc div.start h4 {color:#a67f3c; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.vcm div.start {background:transparent url(/TBCCW/images/specialoffers_divider_vcm.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.vcm div.start h4 {color:#2f97ba; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.vivgi div.start {background:transparent url(/TBCCW/images/specialoffers_divider_vivgi.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.vivgi div.start h4 {color:#3c89d9; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.to div.start {background:transparent url(/TBCCW/images/specialoffers_divider_to.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.to div.start h4 {color:#3c89d9; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.nbc div.start {background:transparent url(/TBCCW/images/specialoffers_divider_nbc.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.nbc div.start h4 {color:#c50035; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.kr div.start {background:transparent url(/TBCCW/images/specialoffers_divider_kr.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.kr div.start h4 {color:#875f84; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}
div#specialOffersList div.bc div.start {background:transparent url(/TBCCW/images/specialoffers_divider_bc.gif) no-repeat 0px 0px; position:relative;}
div#specialOffersList div.bc div.start h4 {color:#009a67; position:absolute; top:0px; left:10px; margin:0px; padding:0px; font-size:11px; font-weight:normal;}

div.rightColumnSnippet {
	margin:0px 0px 10px 0px;
	height:1%;
}
div.rightColumnSnippet h4 {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	font-weight:bold;
	line-height:1.3em;
	padding:7px 10px;
	text-transform: uppercase;
}
div.rightColumnSnippet div {
	padding:10px 10px 5px 10px;
	background-color: #ecf7f4;
	border-right: 1px solid #eee;
}
div#rightColumn div.rightColumnSnippet div p {
	margin:0px 0px 10px 0px;
}

div.rightSpecialOffersSnippet {
	margin:0px 0px 10px 0px;
	height:1%;
}
div.rightSpecialOffersSnippet h4 {
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	font-weight:bold;
	line-height:1.3em;
	padding:7px 10px;
	text-transform: uppercase;
}

div.rightSpecialOffersSnippet div {
	padding:10px 10px 5px 10px;
	background-color: #ecf7f4;
	border:1px solid #eee;
}
div.rightSpecialOffersSnippet div.specialOffersItem, div.rightSpecialOffersSnippet div.specialOffersItem div {background-color:#ecf7f4;}
div.rightSpecialOffersSnippet div.specialOffersItem a.allOffersLink {display:block; width:119px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_seealloffers_bc_level.gif) no-repeat 0px 0px; outline:none;}
div.rightSpecialOffersSnippet div.specialOffersItem a.allSkiOffersLink {display:block; width:126px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_seeallskioffers_bc_level.gif) no-repeat 0px 0px; outline:none;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem {padding:0px; border:none;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent div.image {padding:0px; margin:0px 0px 5px 0px; border:none; text-align:center;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5 {margin:0px 0px 3px 0px; padding:0px; font-size:11px;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle {margin:8px 0px;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle a:link, div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle a:active, div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItemContent p {margin:0px 0px 5px 0px; font-size:85%;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a {color:#000; text-decoration:none;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a.moreinfo {color:#666; text-decoration:underline;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a:hover {text-decoration:underline;}
div#rightColumn div.rightSpecialOffersSnippet div.specialOffersItem a img {border:none;}

div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem {border:none;}
#leftColumnMasterContainer div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem a {color:#000; text-decoration:none;}
#leftColumnMasterContainer div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem a:hover {color:#000; text-decoration:underline;}
#leftColumnMasterContainer div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem a.moreinfo {color:#666; text-decoration:underline;}
/*div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent {border:none; padding:0px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent div.image {padding:0px; border:none; margin:0px 0px 5px 0px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent a img {border:none; width:130px; height:78px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a img {width:auto; height:auto;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 {padding:0px; margin:0px 0px 3px 0px; font-size:11px; line-height:1.2em;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle {margin:8px 0px;}
div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:link, div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:active, div.leftColumnElement div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:visited {color:#666 !important;}*/
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent {font-size:100%; padding:0px; border:none;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent div.image {padding:0px; border:none; margin:0px 0px 5px 0px;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent a img {border:none; width:130px; height:78px;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a img {width:auto; height:auto;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 {padding:0px; margin:0px 0px 3px 0px; font-size:11px; line-height:1.2em;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle {margin:8px 0px;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:link, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:active, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:visited, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a {color:#000; text-decoration:none;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:link, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:active, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent h5 a:hover, div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a:hover {text-decoration:underline;}
div#leftNavigationContainer div.rightSpecialOffersSnippet div.specialOffersItem div.specialOffersItemContent p a.moreinfo {text-decoration:underline;}

div#specialOffersCarouselGroup {margin:15px auto 20px 0px; position:relative;}
div#specialOffersCarouselGroup div.expandableCarousel {}
div#specialOffersCarouselGroup div.expandableCarousel h3 {line-height:26px; height:26px; padding:0px 0px 0px 24px; margin:0px 0px 0px 0px; font-weight:bold; color:#fff; font-size:11px;}
div#specialOffersCarouselGroup div.expandableCarousel span.allOffersLink {position:absolute; top:5px; right:22px;}
div#specialOffersCarouselGroup div.expandableCarousel span.allOffersLink a {display:block; width:119px; height:16px; text-indent:-3000px; outline:none;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer {overflow:hidden; position:relative; width:100%;}
div#specialOffersCarouselGroup div.expandableCarousel div.prevControl {background-color:#fff; height:260px; left:0px; overflow:hidden; position:absolute; top:1px; width:22px; z-index:60;}
div#specialOffersCarouselGroup div.expandableCarousel div.prevControl a {display:block; height:260px; margin-right:1px; margin-top:1px; text-indent:-3000px; width:22px;}
div#specialOffersCarouselGroup div.expandableCarousel div#SpecialOffers_offersWindowPrevious.inactive a {cursor:default;}
div#specialOffersCarouselGroup div.expandableCarousel div.nextControl {background-color:#fff; border-left:1px solid #fff; height:260px; overflow:hidden; position:absolute; right:-1px; top:1px; width:22px; z-index:60;}
div#specialOffersCarouselGroup div.expandableCarousel div.nextControl a {display:block; height:260px; margin-top:1px; text-indent:-3000px; width:22px;}
div#specialOffersCarouselGroup div.expandableCarousel div#SpecialOffers_offersWindowNext.inactive a {cursor:default;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window {background-color:#fff; display:block; height:100%; left:23px; margin:0px; overflow:hidden; position:relative; width:680px; z-index:20;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table {border-collapse:collapse; margin:1px 0px 0px; padding:0px; position:relative; table-layout:auto; z-index:1;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td {padding:0px; 
vertical-align:top; width:167px; border:1px solid #fff;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItem {position:relative; padding:0px 0px 25px 0px; height:225px; border:1px solid #eee;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItem h4 {position:absolute; left:0px; bottom:0px; font-size:10px; font-weight:normal; color:#fff; width:162px; padding:1px 3px; margin:-1px auto -1px auto;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent a {text-decoration:none; color:#000;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5 {margin:3px 5px; padding:0px; font-size:11px; font-weight:bold; line-height:1.2em;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle {margin:8px 5px;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle a:link, div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle a:active, div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent h5.productTitle a:visited {color:#666;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent p {margin:0px 3px 3px 5px; padding:0px; font-size:10px; line-height:1.2em; font-family:Arial,Helvetica;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItemContent a img {border:none;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItem h4 a {font-size:10px; font-weight:normal; color:#fff;}

table.ttdCategoryListingTable {table-layout:auto; width:100%; border-collapse:collapse;}
table.ttdCategoryListingTable th, table.ttdCategoryListingTable td {font-size:85%;}
table.ttdCategoryListingTable thead th {background-color:#ccebe1; color:#009a67; line-height:1.2em;}
table.ttdCategoryListingTable thead th.categoryLetter{text-align:left; padding:5px; width:50%; font-size:150%;}
table.ttdCategoryListingTable thead th.category {text-align:left; padding:5px; width:50%;}
table.ttdCategoryListingTable thead th.activity {width:24%;}
table.ttdCategoryListingTable thead th.business {width:26%;}
table.ttdCategoryListingTable thead th.activity, table.ttdCategoryListingTable thead th.business {text-align:center; padding:5px 2px; }
table.ttdCategoryListingTable tbody td {background-color:#ccebe1; color:#666666; padding:4px 5px; line-height:1.2em; text-align:center;}
table.ttdCategoryListingTable tbody td.category, table.ttdCategoryListingTable tbody td.categoryLetter {text-align:left;}
table.ttdCategoryListingTable tbody tr.odd td {background-color:#e6f5f0;}
table.ttdCategoryListingTable tfoot td {text-align:right; color:#666666; padding:4px 5px; line-height:1.2em;}/*TBCIIS7PB*/
/*19/11/2009 5:31:19 PM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/
/* Used to control overall console table.  
Need to still use cellpadding to achieve desired inner spacing, 
as CSS does not support yet
*/
.consoleStyle
{
	border: #96ce6b 3px solid;
	background-color: white;
}

.infoScroll
{
    scrollbar-base-color: #CCCCC0;
	scrollbar-face-color: #dcdcdc;
    scrollbar-highlight-color: #CCCCC0;    
	scrollbar-darkshadow-color: #33333	;
	scrollbar-3dlight-color: #CCCCC0;
	scrollbar-arrow-color: #427729;
	scrollbar-shadow-color: #333333;
	overflow: scroll;
	border: 1px solid #CCCCCC;
}

.workflowConsoleStyle
{
	background-color: LemonChiffon;
}

HR.consoleDivider
{
	height: 1px;
	color: #AEAEAE;
}

td.consoleCellStyle
{
	font-weight: bold;
	color: #656565;
	font-family: Verdana;
	font-size:small;
}

td.consoleCellStyle br {
	display: none;
}

td.consoleCellStyle a, td.consoleCellStyle a:link, td.consoleCellStyle a:visited, td.consoleCellStyle a:active, td.consoleCellStyle a:link, td.consoleCellStyle a:visited, td.consoleCellStyle a:active {
	font-weight: normal;
	color: #656565;
	font-family: Verdana;
	text-decoration: none;
	font-size:small;
}

td.consoleCellStyle a {
	display: block;
	margin: 0px 0px 5px 0px;
	line-height: 1.1em;
}

.ConsoleClear
{
	font-family: Verdana;
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
	color: #000000;
	font-weight: normal;
}

td.consoleCellStyle a:hover
{
	text-decoration: underline;
}

.AdminH2 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: medium;
	color: #78AD55;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bolder;
}

.AdminH3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	margin-top: 0;
	margin-bottom: 0;
	color: #427729;
}

.DsHeader
{
	font-family: Helvetica;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
}

.DsHeaderHighLight
{
	font-family: Helvetica;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	color: #FF0000;
}

.DsHeaderBold
{
	font-family: Helvetica;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bolder;
}

.DsItems
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
}

.DsItemsHighLight
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	color: #FF0000;
}

TABLE.adminTable
{
	background-color: white;
	border-collapse:collapse;
}

SPAN.thisPage
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Verdana;
}

td.adminPageTitle
{
	padding-left:50px;
}

td.adminLabelColumn
{
	vertical-align:top;
	padding-top:5px;
}

INPUT.AdminButton
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	width:65px;
	color:#595959;
	font-weight:bold;
	background-color:white;
	background-image:url(/TBCCW/images/btn_adminButtonBack.jpg);
	background-repeat:repeat-x;
	background-position:50%;
	border:1px solid;
	border-top-color:#696;
	border-left-color:#696;
    border-right-color:#363;
	border-bottom-color:#363;
	cursor:pointer;
}

.adminLabel
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	color: #78AD55;
}

tr.summaryRow
{
	border-top: #DBDADA 2px solid;
}

col.adminLabel
{
	width:120px;
}

#adminValidationSummary,
.adminValidationSummary
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;	
}

.adminRadioButtonList {
	width: 100%;
}
.adminRadioButtonList tr td
{
	font-family: Helvetica;
	font-size: 11px;
	margin-top: 0;
	margin-bottom: 0;
	vertical-align: middle;
}

.adminRadioButtonList tr td label
{
	display: inline;
}

.adminRadioButtonList tr td input
{
	vertical-align: middle;
}

.adminItemNumber
{
	display:inline;
	float:left;
	padding-left: 5px;
	padding-right: 5px;
}

.closed
{
	background: transparent url(/TBCCW/images/ShowPlus.gif) no-repeat right center;
}

.opened
{
	background: transparent url(/TBCCW/images/ShowMinus.gif) no-repeat right center;
}/*TBCIIS7PB*/
/*19/11/2009 5:31:19 PM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/
/* left navigation - start ---------------------------------------------------*/
p.leftNavigationActive { /* inherits and extends the generic p.leftNavigationActive selector */
	margin-left: 10px;
	text-indent: -7px; /* override this property for NN 6.x */
}
/* left navigation - end -----------------------------------------------------*/


/* Activity Search element - start ----------------------------------------*/
/* the Activity Search element is placed in the right column on pages */
#activitySearchElement {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: left;
	border: 1px solid #8AC2DE;
	font-size: x-small;
	color: #333333;
	line-height: 1.3;
}

#activitySearchElementHeader {
	background-color: #E5F2F8;
	color: #5E9BBE;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: x-small;
	font-weight: bold;
}

#activitySearchElementContent {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
}

#activitySearchElementContent p {
	margin-top: 3px;
	margin-bottom: 4px;
}

#activitySearchElementContent select {
	font-size: x-small;
	width: 140px;
}

#activitySearchElementContent input {
	vertical-align: bottom;
	margin-bottom: -1px;
}

#activitySearchElementContent input[id="activitySearchKeyword"], #activitySearchElementContent input[id="activitySearchDestination"] {
	font-size: x-small;
	width: 140px;
}
/* Activity Search element - end ------------------------------------------*/

/* SAE additional info element - start ------------------------------------*/
/* the Activity Search element is placed in the right column on pages */

/* These elements has been moved to the generic.css page for use in global pages (right/left columns) */
/* .SAEAdditionalInfoElement {
	background-color: #FFFFFF;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 5px;
	text-align: left;
	border-left: 1px solid #CACACA;
	font-size: x-small;
	color: #333333;
}*/

/*.SAEAdditionalInfoElementHeader {
	font-weight: bold;
}*/

/*.SAEAdditionalInfoElement a:link, .SAEAdditionalInfoElement a:active, .SAEAdditionalInfoElement a:visited {
	color: #666666;
}*/
/* SAE additional info element - end --------------------------------------*/

/* On Now element - start ----------------------------------------------------*/
.onnowElementContent { /* inherits and extends the generic onnowElementContent selector */
	background-image: url(/TBCCW/images/onnow_header_bottom.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

p.onnowElementContentItem { /* inherits and extends the generic p.onnowElementContentItem selector */
	color: #666666;
	margin-left: 10px;
	text-indent: -9px; /* override this property for NN 6.x */
}
/* On Now element - end ------------------------------------------------------*/

/* content area - start ------------------------------------------------------*/
p.copySectionIntroText { /* inherits and extends the generic p.copySectionIntroText selector */
	color: #000000;
	margin-top: 10px;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav div.copySection div.topLevelPhoto { /* inherits and extends the generic .topLevelPhoto selector */
	width: 115px;
	/*margin-top: 10px;*/
	padding-top: 0px;
	margin-top: 5px;
}

.topLevelPhotoCaption,
.rightAlignedPhotoCaption { /* inherits and extends the generic topLevelPhotoCaption selector */
	width: 95px;
	color: #666666;
}

div.SAELevel3IntroLinks {
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

div.SAELevel3IntroLinks p {
	margin-top: 0;
	margin-bottom: 0;
	text-indent: -1em;
	margin-left: 1em;
}

.SAELevel3IntroLinksHeader {
	font-weight: bold;
}

div.SAELevel3IntroLinks a:link, div.SAELevel3IntroLinks a:active, div.SAELevel3IntroLinks a:visited {
	color: #666666;
}

.summaryElements {
	/*font-size: 110%;*/
	width: 99%; /* the width must explicitly be stated for IE 5 Windows */
	margin-bottom: 15px;
}

.summaryElements p.summaryElementHeader {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 10px;
	font-weight: bold;
	color: #333333;
}

.summaryElements div {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	color: #666666;
	line-height: 1.3em;
}

.summaryElements a:link, .summaryElements a:visited, .summaryElements a:active {
	color: #666666;
}

.summaryElementFlowed { /* used for the newspaper-flowed elements */
	color: #000000;
	margin-top: 15px;
	margin-bottom: 15px;
	/*font-size: 105%;*/
}

.summaryElementFlowed h4 {
	/*padding-bottom: 10px;*/
}

.summaryElementFlowed p {
	margin: 0;
	padding: 0px 0px 10px 0px;
}

.summaryElementFlowed a:link, .summaryElementFlowed a:active, .summaryElementFlowed a:visited {
	color: #666666;
}

/* This selector moved to generic.css to accomodate use in global pages
right and left columns */
/*
.summaryElementHeader {
	width: auto;
	background-color: #D6D6D6;
	margin-top: 12px;
	margin-bottom: 3px;
	padding: 5px;
	font-weight: bold;
	color: #333333;
}*/

div.summaryElementRemainingLinks {
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}

div.summaryElementRemainingLinks a:link, div.summaryElementRemainingLinks a:active, div.summaryElementRemainingLinks a:visited {
	color: #666666;
}
/* content area - end --------------------------------------------------------*/

/* miscellaneous - start -----------------------------------------------------*/
h2 {
	color: #333333;
}
/* miscellaneous - end -------------------------------------------------------*/

div.rightColumnElement div.rightColumnAdditionalSAELinks {
	border-left: 1px solid #d6d6d6;
	padding: 0px 12px 0px 12px;
}

div.rightColumnElement div.rightColumnAdditionalSAELinks h5 {
	font-size: 11px;
	color: #696969;
	margin: 0px;
	padding: 0px;
}

div.rightColumnElement div.rightColumnAdditionalSAELinks ul {
	margin-left: 8px;
}

div.rightColumnElement div.rightColumnAdditionalSAELinks ul li {
	line-height: 1.5em;
}

div.rightColumnElement div.rightColumnAdditionalSAELinks ul li a {
	/* text-decoration: none; */
}

div.rightColumnElement div.rightColumnAdditionalSAELinks ul li a:hover {
	text-decoration: underline;
}

div.rightColumnElement div.rightColumnBrowseSAELinks {
	padding: 0px 0px 10px 0px;
	background-color: #ecf7f4;
	border-right: 1px solid #eee;
}

div.rightColumnElement div.rightColumnBrowseSAELinks h5 {
	font-size: 11px;
	color: #fff;
	margin: 0px;
	padding: 7px 10px;
	line-height: 1.3em;
	background: #00824e url(/TBCCW/images/bg_snippet_header_bc_level.gif) repeat-x 0px 0px;
}

div.rightColumnElement div.rightColumnBrowseSAELinks ul {
	margin: 5px 10px 0px 20px;
}

div.rightColumnElement div.rightColumnBrowseSAELinks ul li {
	line-height: 1.5em;
}

div.rightColumnElement div.rightColumnBrowseSAELinks ul li a {
	/* text-decoration: none; */
}

div.rightColumnElement div.rightColumnBrowseSAELinks ul li a:hover {
	text-decoration: underline;
}

/* Belhaven 4 - Special Offers */
div.listingSpecialOffersItem {position:relative; width:171px;}
div.searchResultsItem div.listingSpecialOffersItem {margin:10px 0px 0px 15px;}
div.listingSpecialOffersItem a.btnSpecialOffersItem {display:block; width:120px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_specialoffer_bc_level.gif) no-repeat 0px 0px; outline:none;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper {position:absolute; bottom:16px; display:none; background:transparent url(/TBCCW/images/bg_specialoffer_flyout_bottom.gif) no-repeat 0px 100%; padding:0px 0px 13px 0px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent {background:transparent url(/TBCCW/images/bg_specialoffer_flyout_top.gif) no-repeat 0px 0px; font-size:10px; padding:2px 0px 0px 0px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent div.image {margin:0px 2px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent div.image a {display:block; text-align:center;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent div.image a img {border:none; margin:0px; padding:0px !important;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent div.content {background-color:#ecf7f4; margin:0px 2px; padding:0px 0px 5px 0px; width:167px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent h5 {font-size:11px; padding:2px 3px 0px 0px; margin:0px 5px 5px 5px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent p {margin:0px 0px 0px 5px !important; padding:0px 3px 3px 0px !important; line-height:1.2em;}/*TBCIIS7PB*/
/*19/11/2009 5:31:19 PM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/
/* left navigation - start ---------------------------------------------------*/
#leftNavigationDropdownElement { /* selector used specifically for Region/City SAE pages */
	padding-left: 10px;
	padding-right: 10px;
}

p.leftNavigationActive { /* inherits and extends the generic p.leftNavigationActive selector */
	margin-left: 10px;
	text-indent: -7px; /* override this property for NN 6.x */
}

div#leftNavigationContainer div.rightColumnElement {
	font-size: 11px;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement {}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div#rightColumnSearchElementHeader {}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent {}
/* left navigation - end -----------------------------------------------------*/


/* Driving Directions element - start ----------------------------------------*/
p.drivingDirectionsElementLink { 
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	text-indent: -9px; /* override this property for NN 6.x */
}

/* On Now element - start ----------------------------------------------------*/
.onnowElementContent { /* inherits and extends the generic onnowElementContent selector */
	background-image: url(/TBCCW/images/onnow_header_bottom.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

p.onnowElementContentItem { /* inherits and extends the generic p.onnowElementContentItem selector */
	color: #666666;
	margin-left: 10px;
	text-indent: -9px; /* override this property for NN 6.x */
}
/* On Now element - end ------------------------------------------------------*/


/* content area - start ------------------------------------------------------*/
p.copySectionIntroText { /* inherits and extends the generic p.copySectionIntroText selector */
	color: #000000;
	margin-top: 10px;
}

.topLevelPhotoCaption,
.rightAlignedPhotoCaption { /* inherits and extends the generic .topLevelPhoto selector */
	width: 115px;
	margin-top: 10px;
}

.topLevelPhotoCaption,
.rightAlignedPhotoCaption { /* inherits and extends the generic topLevelPhotoCaption selector */
	width: 95px;
	color: #666666;
}

.summaryElements {
	margin-top: 10px;
	/*font-size: 110%;*/
	width: 99%; /* the width must explicitly be stated for IE 5 Windows */
}

.summaryElementLeftColumn {
	float: left;
	width: 47%;
	background: #FFFFFF;
	font-size: 95%;
}

.summaryElementLeftColumn a:link, .summaryElementLeftColumn a:visited, .summaryElementLeftColumn a:active {
	color: #666666;
}

.summaryElements p.summaryElementHeader {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-right: 10px;
	font-weight: bold;
	color: #333333;
}

p.summaryElementHeader a {
	color: #333333 !important;
}

.summaryElementLeftColumn div, .summaryElementRightColumn div{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-right: 10px;
	color: #666666;
	line-height: 1.1;
}

.summaryElementRightColumn {
	float: right;
	width: 47%;
	background: #FFFFFF;
	font-size: 95%;
}

.summaryElementRightColumn a:link, .summaryElementRightColumn a:visited, .summaryElementRightColumn a:active {
	color: #666666;
}

.copySection ul li {
	list-style-image: url(/TBCCW/images/arrow_bullet_right_col.gif);
}

div.searchResultsFilters {
	background-color: #f3f3f3;
	padding: 5px;
	margin-top: 10px;
}

div.searchResultsFilters table col.formElement {
	width: 16px;
}

div.searchResultsFilters table td {
	vertical-align: top;
}

div.searchResultsFilters table td.formLabel {
	padding-right: 15px;
}

div.searchResultsFilters p {
	margin: 8px 0px 8px 3px;
	padding: 0;
}

#searchResultsArea {
	background-color: #ffffff;
	width: inherit;
	margin: 0;
	margin-top: 1px;
	margin-bottom: 15px;
	padding: 0;
	border: 1px solid #999999;
	line-height: 1.1;
}

#searchResultsArea h4 {
	background-color: #e4e4e4;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0px 2px 10px;
	margin: 0px 0px 8px 0px;
}

#searchResultsArea h4.bcEscapesProperty {
	background-color: #b5c1e2;
}

#searchResultsArea h4 span {
	text-transform: none;
	font-weight: normal;
}

#searchResultsArea .searchResultsItem h4 a {
	color: #333333;
}

#searchResultsArea .searchResultsItem {
	background-color: transparent;
	border-bottom: 15px solid #ffffff;
	line-height: 1.4em;
}

#searchResultsArea .searchResultsItem .searchResultsItem {
	background-color: #ffffff;
	border-bottom: none;
	padding-bottom: 0px !important;
}

#searchResultsArea .searchResultsItem p {
	margin: 0;
	padding: 10px 10px 5px 10px;
}

#searchResultsArea .searchResultsItem img {
	padding-left: 10px;
	margin-right: 5px;
}

#searchResultsArea .searchResultsItem table.searchResultsItem_ItemDetails {
	table-layout: auto;
	width: 100%;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	border-collapse: collapse;
	margin: 8px 0px 8px 0px;
}

#searchResultsArea .searchResultsItem table.searchResultsItem_ItemDetails th {
	font-size: 11px;
	color: #666666;
	padding-left: 10px;
	border-right: 1px solid #e4e4e4;
}

#searchResultsArea .searchResultsItem table.searchResultsItem_ItemDetails td {
	padding-left: 10px;
	border-right: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
}

#leftColumnSubContainerNoPaddingNoRightColumn div.contentColumnWideLeftColumnWithLeftNav {
	padding-top: 0px;
}
/* content area - end --------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
h2 {
	color: #333333;
}
/* miscellaneous - end -------------------------------------------------------*/


/* things to do - additions */
div#thingsToDoList {
	margin: 15px 0px 0px 0px;
}

div#thingsToDoList div {
	padding: 4px 0px 5px 0px;
}

div#thingsToDoList div h4 {
	padding-top: 4px;
	background: transparent url(/TBCCW/images/bg_dottedline_ttd.gif) repeat-x 0px 0px;
	height: 1%;
}

div#thingsToDoList div img {
	margin: 10px 10px 0px 0px;
}

div#thingsToDoList div p {
	min-height: 135px;
	height: auto !important;
	height: 135px;
	margin: 5px 10px 0px 10px;
}

div#thingsToDoList div.withoutImage p {
	margin: 0px 10px 0px 0px;
	height: auto;
	min-height: 30px;
}

div#thingsToDoList div h4 {
	color: #009a67;
}

div#thingsToDoList div h4 a:link, div#thingsToDoList div h4 a:visited, div#thingsToDoList div h4 a:active {
	color: #009a67;
}/*TBCIIS7PB*/
/*19/11/2009 5:31:19 PM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/
body {background:#fff url(/TBCCW/images/bg_page_kr_level.gif) repeat-x 0px 0px;}

/* header image - start ------------------------------------------------------*/
#headerImageContainer {background-color:#875f84;}
/* header image - end --------------------------------------------------------*/


/* global navigation - start -------------------------------------------------*/
#globalNavigation {background-color:#875f84;}
#globalNavigation td.active a:link, #globalNavigation td.active a:active, #globalNavigation td.active a:visited, #globalNavigation td.active a:hover {color:#875f84;}
/* global navigation - end ---------------------------------------------------*/

/* left navigation - start ---------------------------------------------------*/
div#leftNavigation ul li a.active {
	color:#875f84;
	background: transparent url(/TBCCW/images/arrow_lhn_active_kr_level.gif) no-repeat 3px 4px;
}

.leftNavigationSubheader { /* inherits and extends the generic leftNavigationSubheader selector */
	color: #E88B1E;
}

div#leftNavigationContainer div.rightColumnElement {
	font-size: 11px;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement {}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div#rightColumnSearchElementHeader {}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent {}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div#rightColumnSearchElementHeader {
	background: #6a4866 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent {
	background-color: #f3eff2;
}

div#leftNavigationContainer div.rightColumnElement div#rightColumnSearchElement div.rightColumnSearchElementContent p input {
	background-color: #e7dfe6;
	border: 1px solid #6a4866;
}
/* left navigation - end -----------------------------------------------------*/


/* Explore element - start ---------------------------------------------------*/
#exploreElementHeader { /* inherits and extends the generic exploreElementHeader selector */
	background: #6a4866 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;
	color: #ffffff;
	text-transform: uppercase;
}

#exploreElementContent { /* inherits and extends the generic exploreElementContent selector */
	background:#FFFFFF url(/TBCCW/images/bg_interact_kr_content.gif) no-repeat scroll 0 100%;
	border-bottom:3px solid #EBDEED;
	color:#333333;
}
/* Explore element - end -----------------------------------------------------*/


/* content area - start ------------------------------------------------------*/
.topLevelPhotoCaption { /* inherits and extends the generic topLevelPhotoCaption selector */
	background: #EBEBEB;
}

span.summaryElementHeader {
	color: #875f84;
}

h1 {color:#875f84;}

h4 { /* inherits and extends the generic h4 selector and replaces the 'span.summaryElementHeader' used on the sae_level2 & sae_level3 pages */
	color: #875f84;
}

.accommSAEItemDetailHeader h4 {color: #875f84;}

div#thingsToDoList div h4 {color: #875f84;}

div#thingsToDoList div h4 a:link, div#thingsToDoList div h4 a:visited, div#thingsToDoList div h4 a:active {color: #875f84;}

div.rightColumnElement div.rightColumnBrowseSAELinks {background-color:#f3eff2;}

div.rightColumnElement div.rightColumnBrowseSAELinks h5 {background:#6a4866 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;}

div.leftColumnSnippet h4 {background: #6a4866 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;}

div.leftColumnSnippet div {background-color: #f3eff2;}

.summaryElements p.summaryElementHeader {
	background-color: #E7E7E7;
}

.summaryElements .arrow {
	color: #000000;
}

.summaryElementFlowed th {
	background-color: #D0BACE;
	text-align: left;
}

.neighbourhoodSummaryElement p.summaryElementHeader, .SAESummaryElement p.SAEElementHeader {
	background-color: #E7E7E7;
	color: #333333;
}

.neighbourhoodSummaryElement .arrow, .SAESummaryElement .arrow {
	color: #000000;
}

.SAESummaryElement div {
	background: #F3F3F3;
	color: #000000;
}
/* content area - end --------------------------------------------------------*/


/* miscellaneous - start -----------------------------------------------------*/
h2 {
	color: #333333;
}

.solidLine { /* inherits and extends the generic solidLine selector */
	background: #999999;
}
/* miscellaneous - end -------------------------------------------------------*/

/*TTD category table & alpha control */
div.ttdAlphaBrowseControl {margin:0px 0px 20px 0px;}
div.ttdAlphaBrowseControl h3 {margin:0px 0px 5px 0px;}
div.ttdAlphaBrowseControl div.linkContainer {background:#875f84 url(/TBCCW/images/bg_kr_ttd_alpha.gif) repeat-y 100% 0px; padding:11px; height:19px;}
div.ttdAlphaBrowseControl div.links {background:transparent url(/TBCCW/images/bg_kr_ttd_alpha_links.gif) no-repeat 0px 0px; height:19px;}
div.ttdAlphaBrowseControl div span, div.ttdAlphaBrowseControl div span a {display:inline; float:left; width:18px; height:18px; text-indent:-3000px; outline:none;}
div.ttdAlphaBrowseControl div span a#a:hover, div.ttdAlphaBrowseControl div span a#a.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat 0px -19px;}
div.ttdAlphaBrowseControl div span a#b:hover, div.ttdAlphaBrowseControl div span a#b.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -18px -19px;}
div.ttdAlphaBrowseControl div span a#c:hover, div.ttdAlphaBrowseControl div span a#c.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -36px -19px;}
div.ttdAlphaBrowseControl div span a#d:hover, div.ttdAlphaBrowseControl div span a#d.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -54px -19px;}
div.ttdAlphaBrowseControl div span a#e:hover, div.ttdAlphaBrowseControl div span a#e.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -72px -19px;}
div.ttdAlphaBrowseControl div span a#f:hover, div.ttdAlphaBrowseControl div span a#f.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -90px -19px;}
div.ttdAlphaBrowseControl div span a#g:hover, div.ttdAlphaBrowseControl div span a#g.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -108px -19px;}
div.ttdAlphaBrowseControl div span a#h:hover, div.ttdAlphaBrowseControl div span a#h.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -126px -19px;}
div.ttdAlphaBrowseControl div span a#i:hover, div.ttdAlphaBrowseControl div span a#i.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -144px -19px;}
div.ttdAlphaBrowseControl div span a#j:hover, div.ttdAlphaBrowseControl div span a#j.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -162px -19px;}
div.ttdAlphaBrowseControl div span a#k:hover, div.ttdAlphaBrowseControl div span a#k.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -180px -19px;}
div.ttdAlphaBrowseControl div span a#l:hover, div.ttdAlphaBrowseControl div span a#l.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -198px -19px;}
div.ttdAlphaBrowseControl div span a#m:hover, div.ttdAlphaBrowseControl div span a#m.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -216px -19px;}
div.ttdAlphaBrowseControl div span a#n:hover, div.ttdAlphaBrowseControl div span a#n.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -234px -19px;}
div.ttdAlphaBrowseControl div span a#o:hover, div.ttdAlphaBrowseControl div span a#o.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -252px -19px;}
div.ttdAlphaBrowseControl div span a#p:hover, div.ttdAlphaBrowseControl div span a#p.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -270px -19px;}
div.ttdAlphaBrowseControl div span a#q:hover, div.ttdAlphaBrowseControl div span a#q.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -288px -19px;}
div.ttdAlphaBrowseControl div span a#r:hover, div.ttdAlphaBrowseControl div span a#r.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -306px -19px;}
div.ttdAlphaBrowseControl div span a#s:hover, div.ttdAlphaBrowseControl div span a#s.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -324px -19px;}
div.ttdAlphaBrowseControl div span a#t:hover, div.ttdAlphaBrowseControl div span a#t.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -342px -19px;}
div.ttdAlphaBrowseControl div span a#u:hover, div.ttdAlphaBrowseControl div span a#u.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -360px -19px;}
div.ttdAlphaBrowseControl div span a#v:hover, div.ttdAlphaBrowseControl div span a#v.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -378px -19px;}
div.ttdAlphaBrowseControl div span a#w:hover, div.ttdAlphaBrowseControl div span a#w.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -396px -19px;}
div.ttdAlphaBrowseControl div span a#x:hover, div.ttdAlphaBrowseControl div span a#x.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -414px -19px;}
div.ttdAlphaBrowseControl div span a#y:hover, div.ttdAlphaBrowseControl div span a#y.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -432px -19px;}
div.ttdAlphaBrowseControl div span a#z:hover, div.ttdAlphaBrowseControl div span a#z.selected {background:transparent url(/TBCCW/images/bg_bc_ttd_alpha_links.gif) no-repeat -450px -19px;}
div.ttdAlphaBrowseControl div.content {padding:0px; height:auto; background:transparent url() no-repeat 0px 0px; display:none;}

table.ttdCategoryListingTable {table-layout:auto; width:100%; border-collapse:collapse; margin-top:10px;}
table.ttdCategoryListingTable th, table.ttdCategoryListingTable td {font-size:85%;}
table.ttdCategoryListingTable thead th {background-color:#875f84; color:#ffffff; line-height:1.2em;}
table.diningTransportation thead th {background-color:#f3eff3 !important; color:#875f84 !important;}
div.ttdAlphaBrowseControl div.content table.ttdCategoryListingTable {margin-top:0px;}
div.ttdAlphaBrowseControl div.content table.ttdCategoryListingTable thead th {background-color:#f3eff3; color:#875f84;}
table.ttdCategoryListingTable thead th.categoryLetter{text-align:left; padding:5px; width:50%; font-size:150%;}
table.ttdCategoryListingTable thead th.category {text-align:left; padding:5px; width:50%;}
div.ttdAlphaBrowseControl div.content table.ttdCategoryListingTable thead th.category {text-align:left; padding:5px; width:50%; font-size:150%;}
table.ttdCategoryListingTable thead th.activity {width:24%;}
table.ttdCategoryListingTable thead th.business {width:26%;}
table.ttdCategoryListingTable thead th.activity, table.ttdCategoryListingTable thead th.business {text-align:center; padding:5px 2px; }
table.ttdCategoryListingTable tbody td {background-color:#f3eff3; color:#666666; padding:4px 5px; line-height:1.2em; text-align:center;}
table.ttdCategoryListingTable tbody td.category {text-align:left;}
table.ttdCategoryListingTable tbody tr.odd td {background-color:#e7dfe6;}
table.ttdCategoryListingTable tfoot td {text-align:right; color:#666666; padding:4px 5px; line-height:1.2em;}

/* generic blog snippet styles */
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.header,
div#leftNavigationContainer div.rightColumnBlogListing div.header,
div.rightColumnElement div.rightColumnBlogListing div.header {
	background: #6a4866 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList {
	background-color: #f3eff2;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div {
	background: transparent url(/TBCCW/images/bg_blogsnippet_footer_kr.gif) no-repeat 0px 100%;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div {
	background: transparent url(/TBCCW/images/bg_rh_blogsnippet_footer_kr.gif) no-repeat 0px 100%;
}
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4 {
	background:transparent url(/TBCCW/images/bg_blogsnippet_header_kr.gif) no-repeat 0px 0px;
}
div#rightColumn div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4 {
	background:transparent url(/TBCCW/images/bg_rh_blogsnippet_header_kr.gif) no-repeat 0px 0px;
}

div.styledSnippet {background-color:#f3eff2;}
div.styledSnippet div.header {background: #6a4866 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;}

div.contentColumnWideLeftColumnWithLeftNav div.savePDFPageLink a, div#contentColumnTwoColumn div.savePDFPageLink a, div.copySection div.savePDFPageLink a {background:transparent url(/TBCCW/images/btn_saveaspdf_kr_level.gif) no-repeat 0px 0px;}

/* special offers additions 08/09 */
div#specialOffersCarouselGroup div.expandableCarousel h3 {background:#6a4866 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;}
div#specialOffersCarouselGroup div.expandableCarousel span.allOffersLink a {background:transparent url(/TBCCW/images/btn_seealloffers_kr_level.gif) no-repeat 0px 0px;}
div#specialOffersCarouselGroup div.expandableCarousel div.prevControl a {background:#f3eff2 url(/TBCCW/images/btn_specialoffers_prev_on_kr.gif) no-repeat 0px 30px;}
div#specialOffersCarouselGroup div.expandableCarousel div#SpecialOffers_offersWindowPrevious.inactive a {background:#f3eff2 url(/TBCCW/images/btn_specialoffers_prev_off_kr.gif) no-repeat 0px 30px;}
div#specialOffersCarouselGroup div.expandableCarousel div.nextControl a {background:#f3eff2 url(/TBCCW/images/btn_specialoffers_next_on_kr.gif) no-repeat 0px 30px;}
div#specialOffersCarouselGroup div.expandableCarousel div#SpecialOffers_offersWindowNext.inactive a {background:#f3eff2 url(/TBCCW/images/btn_specialoffers_next_off_kr.gif) no-repeat 0px 30px;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td {background-color:#f3eff2;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td:hover {background-color:#e1d7e0;}
div#specialOffersCarouselGroup div.expandableCarousel div.carouselContainer div.window table td div.specialOffersItem h4 {background-color:#875f84;}

/* Belhaven 4 - Special Offers */
div.listingSpecialOffersItem a.btnSpecialOffersItem {background:transparent url(/TBCCW/images/btn_specialoffer_kr_level.gif) no-repeat 0px 0px;}
div.listingSpecialOffersItem div.specialOffersItemContentWrapper div.specialOffersItemContent div.content {background-color:#f3eff2;}
div.detailSpecialOffersItem h4 {background:#6a4866 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;}
div.detailSpecialOffersItem div.specialOffersItemContent {border-left:1px solid #875f84; border-bottom:1px solid #875f84; border-right:1px solid #875f84;}
div.rightSpecialOffersSnippet h4 {background:#6a4866 url(/TBCCW/images/bg_snippet_header_kr_level.gif) repeat-x 0px 0px;}
div.rightSpecialOffersSnippet div.specialOffersItem, div.rightSpecialOffersSnippet div.specialOffersItem div {background-color:#f3eff2;}
div.rightSpecialOffersSnippet div.specialOffersItem a.allOffersLink {display:block; width:119px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_seealloffers_kr_level.gif) no-repeat 0px 0px; outline:none;}
div.rightSpecialOffersSnippet div.specialOffersItem a.allSkiOffersLink {display:block; width:126px; height:16px; text-indent:-3000px; background:transparent url(/TBCCW/images/btn_seeallskioffers_kr_level.gif) no-repeat 0px 0px; outline:none;}/*TBCIIS7PB*/
/*19/11/2009 5:31:19 PM*/
/*
This .css needs to be processed by getCSS.aspx in order to 
output proper application paths.
The string

TBCCW

will be replaced by the proper application path (i.e. TBCCW)

*/

/* right-column - start ------------------------------------------------------*/
div.centreColumnBlogSnippetContainer a {
	color: #666666;
}

div.centreColumnBlogSnippetContainer div.rightColumnBlogListing,
div#leftNavigationContainer div.rightColumnBlogListing {
	margin-top: 10px;
}

div#leftNavigationContainer div.rightColumnBlogListing {
	background-color: #ecf7f4;
	border-right: 1px solid #eee;
}

div.rightColumnElement div.rightColumnBlogListing {
	
}

div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.header {
	color: #ffffff;
	margin: 0;
	font-weight: bold;
	text-align: left;
	padding: 7px 10px;
	line-height: 1.2em;
}

div#leftNavigationContainer div.rightColumnBlogListing div.header,
div.rightColumnElement div.rightColumnBlogListing div.header {
	color: #ffffff;
	margin: 0;
	text-align: left;
	font-weight: bold;
	padding: 7px 10px;
	line-height: 1.2em;
}

div#leftNavigationContainer div.rightColumnBlogListing div.header {
	color: #ffffff;
	text-align: left;
	padding: 7px 10px;
	margin: 0;
	line-height: 1.2em;
	font-weight: bold;
}

div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList {
	color: #333333;
	line-height: 1.3;
	height: 1%;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList {
	padding: 10px 10px 5px 10px;
	color: #333333;
	line-height: 1.3;
	height: 1%;
}

div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList {
	padding: 10px 10px 5px 10px;
	color: #333333;
	line-height: 1.3;
	height: 1%;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem {
	margin: 0px 0px 10px 0px;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div {
	padding: 0px 10px 10px 10px;
}

div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem {
	clear: left;
	padding-bottom: 15px;
}

div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p a {
	text-decoration: underline;
}

div.rightColumnBlogListing div.rightColumnBlogList div.blogItem a {
	text-decoration: none;
}

div.rightColumnBlogListing div.rightColumnBlogList div.blogItem a:hover {
	text-decoration: underline;
}

div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4 {
	margin: 0;
	padding: 0;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem a:hover h4,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem a:hover h4,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem a:hover h4 {
	text-decoration: underline;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem h4 {
	color: #333333;
	margin: 0;
	padding: 10px;
	text-decoration: none;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem img,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem img {
	display: block;
	margin: 0px 0px 5px 0px;
	padding: 0;
}

div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem img {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p {
	margin: 0px auto;
	padding: 0;
	width:120px;
	position:relative;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.author,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.author,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.author {
	margin: 0px 0px 5px 0px;
	padding: 0;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.author a,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.author a,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.author a {
	font-weight:bold;
}

div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem div.clearFloats {
	/*clear: none;
	display: none;*/
}
/* right-column - end --------------------------------------------------------*/


/*---------------------------- 8/12/2008 - Blog Snippet Additions -----------------------------------*/
div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo {
	margin: 0px 0px 0px 0px;
	display:inline;
	float:right;
	width:20px;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo a,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo a,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo a {
	text-transform: uppercase;
	display: block;
	width:20px;
	height:16px;
	text-indent:-3000px;
	background: transparent url(/TBCCW/images/icon_ugm_video.gif) no-repeat 0px 0px;
	color: #5da8dc;
	font-size: 90%;
	text-decoration: none;
	outline:none;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem a.btnVideo,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem a.btnVideo,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem a.btnVideo {
	text-transform: uppercase;
	display: block;
	position:absolute;
	right:0px;
	top:0px;
	width:20px;
	height:16px;
	text-indent:-3000px;
	background: transparent url(/TBCCW/images/icon_ugm_video.gif) no-repeat 0px 0px;
	color: #5da8dc;
	font-size: 90%;
	text-decoration: none;
	outline:none;
}

div#leftNavigationContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo a:hover,
div.centreColumnBlogSnippetContainer div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo a:hover,
div.rightColumnElement div.rightColumnBlogListing div.rightColumnBlogList div.blogItem p.btnVideo a:hover {
	text-decoration: underline;
}

table.blogEntryList td a.withVideo {
	display: block;
	padding: 3px 22px 3px 0px;
	background: transparent url(/TBCCW/images/icon_blog_video_sm.gif) no-repeat 100% 1px;
}